Заметки
Как работать с множественными переменными в БП
Для множественной переменной «Пользователь» можно подготовить массив, убрать пустые ID и повторы, а затем записать его через SetVariable.
$user_ids = [1, 25, 25, null, ''];
$users = [];
foreach ($user_ids as $user_id) {
$user_id = (int)$user_id;
if ($user_id <= 0) {
continue;
}
$users[] = 'user_' . $user_id;
}
$users = array_values(array_unique($users));
$this->SetVariable('Approvers', $users); Переменная Approvers должна быть заранее объявлена в шаблоне как множественная. Этот код выполняется в PHP-действии коробочного БП.
Для строк или чисел преобразование в user_... не нужно. Формат выбирают по типу переменной, а не по тому, как значение выглядит в редакторе.