getTaskControls
Описание и параметры
public static function getTaskControls($arTask)
{
return CBPActivity::CallStaticMethod(
$arTask["ACTIVITY"],
"getTaskControls",
array(
$arTask
)
)
}
Метод возвращает массив элементов формы задания: кнопки и поля.
Примечание: Метод принимает массив конфигурационных параметров и генерирует скрипты, необходимые для показа файлового диалога. Метод статический.
Параметры метода
| Параметр | Описание |
|---|---|
| $arTask | Массив с параметрами задания. |
Пример ответа
Array (
[BUTTONS] => Array (
[0] => Array (
[TYPE] => submit
[TARGET_USER_STATUS] => 3
[NAME] => approve
[VALUE] => Y
[TEXT] => Сохранить
)
)
[FIELDS] => Array (
[0] => Array (
[Id] => contractor
[Type] => E:ECrm
[Name] => Подрядчик
[Description] => Кто выполняет работы
[Multiple] =>
[Required] => 1
[Options] =>
[Settings] =>
[Default] => Array (
[0] => CO_5
)
[FieldId] => bpriact_contractor
)
[1] => Array (
[Id] => phone_number
[Type] => string
[Name] => Номер телефона
[Description] => Номер телефона бригадира
[Multiple] =>
[Required] => 1
[Options] =>
[Settings] =>
[Default] =>
[FieldId] => bpriact_phone_number
)
[2] => Array (
[Id] => task_comment
[Type] => text
[Name] => Комментарий
[Required] => 1
)
)
)
Возвращаемые данные в массиве Fields
| Ключ | Описание |
|---|---|
Id |
Символьный идентификатор поля |
Type |
Тип поля. Базовые значения:
Остальные типы зависят от документа, с которым работает бизнес-процесс |
Name |
Наименование поля |
Description |
Описание поля |
Multiple |
Множественность поля. Может иметь значение 1 или 0 |
Required |
Обязательность параметра. Может иметь значение 1 или 0 |
Options |
Настройки поля.
Значения зависят от типа параметра. Например, для типа Список |
Settings |
Дополнительные настройки поля |
Default |
Значение поля по умолчанию |
FieldId |
Уникальный идентификатор поля в системе. Обычно формируется как префикс действия + Id |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025