Бизнес-процессы
Бизнес-процессы для разработчика
Произвольный PHP код в бизнес-процессе
Работа с пользовательским полем сотрудника из БП
Работа с пользовательским полем сотрудника из БП
Урок
247
из
250
Автор:
Марина Павлова
Сложность урока:
2 из 5
2 уровень - несложные понятия и действия, но не расслабляйтесь.
Просмотров:
15619
Дата изменения:
11.11.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С-Битрикс»