Содержание:
В данной статье рассмотрим на примерах настройку условий маршрутизации через изменение схемы, а именно:
- Использование элементов “Разделение” и “Слияние”;
- Как настроить условие по результату действия;
- Как настроить условие по объекту.
1. Использование элементов “Разделение” и “Слияние” в системе 1С:Документооборот
Пример 1: Согласование Службой безопасности должно проходить параллельно согласованию специалистами.
Добавим в “Настройку обработки” две задачи с типом “Согласование”. Для этого нажмём кнопку “Подобрать действия” и в списке “Все действия” создаём новый элемент (см. рис ниже):
Перенесём элементы на форму по двойному клику мышки или с помощью кнопки
После добавление элементов, нажимаем на гиперссылку “Стандартная” в колонке “Схема”:
В открывшемся окне нужно нажать на кнопку “Изменить схему”, тогда схема станет доступна для редактирования:
Чтобы задачи запускались параллельно, добавим элемент “Разделение” на форму – кликаем на соответствующую кнопку на панели и отрисовываем элемент на форме:
По умолчанию из разделения выходят три стрелки. Первую стрелку переносим в задачу “Согласование службой безопасности”, вторую – в задачу “Согласование”, а третью удаляем по кнопке Delete:
На следующем шаге нужно объединить две ветки в одну, для этого используем элемент “Слияние”, добавляем его на форму:
Соединяем стрелки из задач “Согласование службой безопасности” и “Согласование” с элементом “Слияние” как показано на рисунке ниже:
Стрелку из элемента “Слияние” соединим с задачей “Регистрация” и проверим, корректна ли схема:
Сохраним изменение и проверим работу схемы. Создадим документ и запустим обработку:
Запустились две задачи: “Согласование” и “Согласование службой безопасности”:
Выполним задачу “Согласование службой безопасности”: провалимся в задачу и нажмём “Согласованно”:
Задача на “Регистрацию” не формируется, ждёт выполнения второго потока задач. Выполним их.
После выполнения второго потока задач сформировалась задача “Регистрация”. Элемент “Слияние” синхронизирует выполнение потоков задач, входящих в него.
Рассмотрим второй случай: Служба безопасности выполнит задачу с результатом “Не согласовано”, а по второму потоку все задачи будут согласованы:
В задаче “Ознакомиться с результатом согласования” нажмём кнопку “Завершить согласование”:
В итоге сформировалась задача “Регистрация”, хотя один поток согласования завершился с отрицательным результатом. Для исправления данной ситуации, необходимо добавить условие в схему, рассмотрим его в следующем пункте.
2. Как настроить условие по результату действия в учетной системе 1С
Пример 2. Задача “Регистрация” должна формироваться только тогда, когда оба параллельных потока задач “Согласование службой безопасности” и “Согласование” завершились с результатом “Согласовано”.
Прервём ранее запущенную обработку и вернёмся в редактирование схемы.
Добавим элемент “Условие”, соединим его со стрелкой из “Слияния”:
По двойному клику мышки провалимся в “Условие”, нажмём “Добавить” -> “Результат выполнения действия”:
Добавим действия и результат выполнения равный “Согласовано”:
Проверим схему и сохраним изменения:
Проверим, корректно ли отрабатывает схема на примере. Заполним заново обработку и запустим её:
Смоделируем ситуацию, когда поток “Согласование” будет завершен с результатом “Согласовано”, а задача “Согласование службой безопасности” – “Не согласовано”. В итоге выполнения видим, что задача “Регистрация” не запустилась, процесс завершён:
Перезапустим обработку и смоделируем ситуацию, когда оба потока согласования завершились с результатом “Согласовано”:
Задача “Регистрация” создалась:
Условия работают верно! Можем переходить к рассмотрению следующего примера.
3. Как настроить условие по объекту в учетной программе 1С
Пример 3. Служебную записку должен согласовывать Директор УК, если сумма больше 500 000 руб., иначе – Руководитель организации.
В Виде документа на закладке “Настройка обработки” добавим два действия согласования: “Согласование Директором УК” и “Согласование Руководителем Организации”:
Далее перейдём по гиперссылке “Стандартная” в колонке “Схема”, в открывшемся окне нажимаем “Изменить схему”. Затем добавим элемент “Условие” на форму. По двойному клику мышки провалимся в “Условие”:
Откроется справочник “Алгоритмы проверки”. Создаём новый элемент, указываем “Наименование” и нажимаем на кнопку “Добавить правило”. Выбираем последовательно поля “Сумма” и “Валюта”, указываем соответствующие им “Вид сравнения” и “Значение”:
Сохраняем элемент и выбираем его в форме “Настройка условия”:
Редактируем связи, как показано на рисунке ниже, и проверяем схему:
Не забудьте добавить “Правила обработки” и указать в ней участников согласования! Без них схема работать не будет!