В сценарии функция DynamicBindings создает на форме сопоставления входной парметр Поле 1 (тип Строка) и выходной параметр Поле 2 (тип Деньги). bindingStore — код переменной типа Произвольный тип из контекста формы сопоставления. Описание свойств динамических полей читайте в справке по TS SDK.
Текст сценария:
Код:
async function DynamicBinding(): Promise<void> {
ViewContext.data.bindingStore =
{ 'field1': { name: 'Поле 1', type: DynamicFieldType.String, input: true, },
'field2': { name: 'Поле 2', type: DynamicFieldType.Money, output: true, },
}
}
Сценарий запускается нажатием на кнопку на форме сопоставления.
Настройка запуска:
- Вынесем на форму сопоставления виджет Кнопка.
- Откроем настройки виджета.
- На вкладке Основные в опции Событие при нажатии в выпадающем списке выберем клиентский сценарий DynamicBinding.
- Сохраним настройки и опубликуем форму.
Подробнее о настройке динамичеcкого биндинга читайте в статье «Действия в бизнес-процессах» справки ELMA365.