Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Битрикс24 » Бизнес процессы » Как привязать список сотрудников к полю в Бизнес процессе? (Необходимо привязать список сотрудников к полю)
Как привязать список сотрудников к полю в Бизнес процессе?
IvanDevДата: Вторник, 20.03.2018, 23:21 | Сообщение # 1
Рядовой
Группа: Администраторы
Сообщений: 14
Репутация: 0
Статус: Offline
Возникла необходимость вытянуть из системы список сотрудников по определенным параметрам и привязать этот список к полю документа с типом "Привязка к сотруднику". Как это сделать?
 
IvanDevДата: Вторник, 20.03.2018, 23:37 | Сообщение # 2
Рядовой
Группа: Администраторы
Сообщений: 14
Репутация: 0
Статус: Offline
Данную задачу решил следующим образом. В качестве примера выведем в поле с типом "Привязка к сотруднику" список сотрудников работающих в Москве.

$rootActivity = $this->GetRootActivity(); 
$by = 'LAST_NAME';
$order = 'ASC';
$arFilter = array(
   "PERSONAL_CITY" => "Москва",
   "ACTIVE" => 'Y',
);
$rsUsers = CUser::getList($by, $order, $arFilter);                        
while ($rsUser = $rsUsers->Fetch()) 
{
  $varID = "user_".$rsUser["ID"];    
  $varIDAll[] = $varID;
}
 $rootActivity->SetVariable(SPISOK_ID,$varIDAll);
 

Затем полю документа с типом "Привязка к сотруднику" присваиваем значение переменной SPISOK_ID

Готово!
 
Форум » Битрикс24 » Бизнес процессы » Как привязать список сотрудников к полю в Бизнес процессе? (Необходимо привязать список сотрудников к полю)
  • Страница 1 из 1
  • 1
Поиск: