logo

Простой сценарий в блоке

Задача: Установить значения свойства всех записей блока при выполнении обычного сценария в блоке Сценарий.

Ниже представлена карта процесса с блоком Сценарий, результатом которого станет установка значения свойства Наличие на складе равное "true":

В данном примере был создан блок Номенклатура с тремя свойствами:

  • Наименование (тип Строка);
  • Сумма (тип Дробное число);
  • Наличие на складе (тип Да/Нет).

В первой задаче бизнес-процесса пользователь заполняет блок вручную, затем после выполнения задачи установлен блок Сценарий, который устанавливает всем элементам блока значение свойства Наличие на складе равное "true".

Пример сценария:

public virtual void InStock (Context context)
        {
                foreach(var item in context.Nomenclature)
                {
                    item.InStock = true;
                }
        }

После перехода процесса в блок Сценарий выполнится скрипт, который присвоит значение свойства Наличие на складе всем элементам блока = true.