Общее описание механизма работы с параметрами

Настройка выполняемых процессов

Для чего нужны параметры
Старт и выполнение бизнес-процесса в 1С неразрывно связаны с передачей данных от одной задачи к другой. Например, при выполнении работ по обслуживанию поступившего Заказа покупателя, он должен передаваться между шагами выполнения. Варианты использования данных при выполнении могут быть:
*) Данные поступили при старте процесса и переданы из процесса при завершении;
*) Данные поступили при старте процесса в 1С и их использование закончено перед завершением процесса;
*) Данные поступили после начала процесса и переданы из процесса при завершении;
*) Данные поступили после начала процесса и их использование закончено перед завершением процесса.

Для передачи данных между задачами используются параметры. Далее рассмотрим простые примеры создания и использования параметров при выполнении задач процесса "Поиск и одобрение поставщика". В нашем примере в задаче "Выбор поставщика" пользователь должен выбрать элемент спр. "Контрагенты" и передать его в задачу "Одобрение поставщика". Во второй задаче исполнитель должен увидеть выбранного контрагента.

Тестовый пример BPMN

В данном примере рассматривается только создание и использование параметров, настройка и запуск процесса на выполнение рассматривается в других разделах.

Создание и передача параметров между задачами бизнес-процесса в 1С
Перед использованием параметров для передачи данных они должны быть созданы в выполняемых элементах Дерева процессов. Для этого предназначены закладки "Параметры входа" и "Параметры выхода".

Настройка параметров диаграммы BPMN

На закладке "Параметры входа" указывается список параметров, которые могут использоваться при выполнении задачи.
На закладке "Параметры выхода" указывается список параметров, которые должны быть заполнены результатом выполнения.
Состав колонок табличных частей одинаков.
Колонка "Имя параметра" - Для получения значения параметра, система будет искать строку по этому имени.
Колонка "Представление параметра" - Это представление, которое будет отображаться пользователю во встроенной форме задачи.
Колонка "Значение параметра" - В той колонке должен указываться тип параметра. Пользователю будут доступны значения только этого типа.

Передача значений между задачами в 1С происходит по полному совпадению имен параметров:
1) При завершении выполнения предыдущей задачи, у которой есть параметр выхода "Парам1", параметр входа "Парам1" следующей задачи будет заполнен, т.к. он нашелся по имени.
Передача значений между параметрами в 1С

2) Точно также происходит передача параметров внутри одной задачи. При создании задачи происходит заполнение параметров входа, а по ним заполнение совпадающих параметров выхода (внутри одной задачи).

Передача значений между задачами в 1С

Основываясь на этих принципах происходит миграция параметров между задачами. Более подробно будет дальше на примерах.

Заполнение параметров выхода
Для выполнения мы будем использовать один параметр "ВыбранныйПоставщик" с типом спр. "Контрагенты".

Параметры выхода задачи 1С

Если мы указываем новый параметр только на закладке "Параметры выхода", значит данный параметр начинает использоваться при выполнения процесса начиная с этой задачи.

Заполнение параметров входа
В точке процесса "Одобрение поставщика" исполнитель должен увидеть предложенного контрагента и указать свое решение (одобрил или нет). При открытии формы задачи на закладке "Параметры старта" должен отобразиться выбранный контрагент, на закладке "Параметры выполнения" необходимо указать значение параметра "Одобрен". Т.к. будет производиться работа с параметрами входа и выхода, то мы будем заполнять обе закладки.

На закладке "Параметры входа" укажем параметр с тем же именем "ВыбранныйПоставщик", что и на предыдущей задаче для автоматического заполнения по совпадению наименования.
На закладке "Параметры выхода" добавим параметр "Одобрен" с типом булево.

Параметры входа для задачи в 1С

Для проверки работы с параметрами настроим остальные поля и запустим для выполнения. В задаче "Выбор поставщика" для пользователя система предлагает заполнить значение поля "Выбранный поставщик" из спр. "Контрагенты".

Выбор параметра задачи 1С

После заполнения значения "Выбранный поставщик" нажимаем кнопку "Выполнено" для перехода к следующей задаче для того, чтобы продолжить выполнение бизнес-процесса в 1С. В этот момент происходит создание задачи "Одобрение поставщика" и заполняется параметр входа "Выбранный поставщик" на закладке "Параметры старта".

Проверка заполнения при выполнении задачи 1С

Переходим на закладку "Параметры выполнения" и там доступно поле "Одобрен" с типом булево. Заполняем значение и нажимаем кнопку "Выполнено" для завершения процесса.

Заполнение параметра задачи 1С

Преднастроенные значения параметров
Добавим в пример заполнения параметров работу с преднастроенными значениями. Предположим, что у нас есть приоритетный поставщик, который должен рассматриваться в первую очередь. Для уменьшения лишних работ по его выбору, укажем его сразу в параметре при настройке.

Преднастроенные параметры задачи 1С

Тогда при создании новой задачи этот контрагент будет уже в параметре, с возможностью выбора другого контрагента.

Заполнение параметров при выполнении задачи в 1С

Таким образом можно указывать предзаполненные значения для параметров любого типа с учетом следующих замечаний:
*) Преднастроенными могут быть как параметры входа, так и параметры выхода;
*) Преднастроенные значения имеют меньший приоритет перед передаваемыми с таким же именем и будут заполнены передаваемыми.

написать комментарий
*Имя *e-mail
*разрешена загрузка файлов типа:
**максимальный размер загружаемого файла: 150 kb.


прикрепить файл
 
Защита от автоматического заполнения
CAPTCHA
обновить изображение
Введите слово с картинки*: