Работа с пользовательским полем сотрудника из БП

Урок 248 из 251
Автор: Марина Павлова
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
2 из 5
Просмотров: 16249
Дата изменения: 19.12.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Малый бизнес

Работа с пользовательскими полями

Имеется пользовательское поле объекта USER типа данных «Привязка к сотруднику». Как вставить данные из поля внутрь бизнес процесса:

$documentService = $this->workflow->getService('DocumentService');
$document = $documentService->getDocument($this->getDocumentId());

$userId = CBPHelper::ExtractUsers($document['CREATED_BY'], $this->getDocumentId(), true);


$filter = ['ID' => $userId];
$params['SELECT'] = ['UF_поле'];

$listResult = CUser::GetList('id', 'asc', $filter, $params);

if ($row = $listResult->fetch())
{
    if (is_numeric($row['UF_поле']) && $row['UF_поле'] > 0)
    {
        $this->SetVariable('MyVar', 'user_' . $row['UF_поле']);
    }
} 
Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»