Настройка маршрутов в 1с документооборот
Лицензия на сервер + 100 рабочих мест. Электронная поставка.
Типовой функционал, встроенный в прикладные решения 1С
Идеально подходит для средних, крупных компаний и холдингов со сложным документооборотом
Настройка и доработка 1С:Документооборот для борьбы с ошибками. Гарантия на все результаты работ.
Оперативные консультации по 1С:Документообороту. Первая консультация бесплатно.
Сложные бизнес-процессы обработки документов не получиться использовать без того, чтобы предварительно не настроить маршруты их прохождения. Давайте посмотрим, как настраивать и использовать маршрутизацию в системе электронного документооборота 1С:Документооборот.
Чтобы настроить условия маршрутизации в 1С Документооборот, переходим в раздел «Управление процессами» и выбираем меню «Условия маршрутизации».
Рис.1 Условия маршрутизации
В окне реестра условий в левой части расположен перечень объектов, по которым происходит маршрутизация, а в правой – сами условия по выбранному объекту.
Рис.2 Вкладка Условия маршрутизации
Внизу окна видны комментарии к условию, по которым легче найти и отобрать необходимое. Каким же образом настроить нужное нам условие?
Рис.3 Настройка условия маршрутизации
Для установки условия следует выбрать объект, на основании значения реквизитов которого это условие будет работать.
Рис.4 Выбор объекта
Такими объектами могут быть внутренние, входящие и исходящие документы, контрагенты, мероприятия, файлы, проекты и проектные задачи. Далее выбираем способ задания условия. Возможно три варианта:
- В режиме конструктора;
- На встроенном языке;
- Комбинация из других условий.
Давайте разберемся, что каждый из этих вариантов означает.
Создание условий в режиме конструктора
Позволяет сконструировать нужное нам условие из состояния или комбинации состояний реквизитов выбранного выше объекта.
Рис.5 Создание условия в режиме конструктора
Выбрав реквизит, нужно определить требование к его содержанию – вид сравнения. Выбор вариантов сравнения зависит от типа реквизита, но, как правило, это: Равно, Не равно, Заполнено, Не заполнено, В списке, Не в списке. Последнее сравнение предполагает ввод списка значений, с которым будет сравниваться значение реквизита.
Рис.6 Выбор вариантов сравнения
Отборы можно объединять в группы по разным условиям взаимного применения – группа И, группа ИЛИ, группа НЕ. В результате, если использовано объединение в группу И, должны будут выполняться все строчки условий, в группу НЕ, наоборот, – будет проверяться невыполнение всех строчек условия, а в группу ИЛИ – хотя бы одно из условий. При этом в группе ИЛИ условия будут проверяться по порядку их ввода, поэтому приоритет, то есть порядок, можно регулировать соответствующими кнопками.
Если нужно составить сложное условие, но при этом его невозможно построить с помощью конструктора условий и реквизитов объекта, можно построить требующееся условие на встроенном языке.
Условие на встроенном языке
Рис.7 Условие на встроенном языке
С правой стороны расположены реквизиты выбранного объекта для использования в выражениях встроенного языка. В этом же окне, не выходя из конструктора, можно проверить созданное условие на работоспособность. Безусловно, чтобы грамотно написать такое условие, нужны соответствующие знания и опыт разработки на языке 1С, то есть лучше всего привлечь для этого программиста 1С.
Комбинация существующих условий
Еще один вариант составления условий – комбинация из других, уже существующих условий. То есть, используя группировку по принципу логического И, логического ИЛИ или логического НЕ, можно составить достаточно сложное условие маршрутизации.
Рис.8 Сложное условие маршрутизации
Созданные условия маршрутизации можно использовать в простых процессах типа Исполнение, Согласование, Ознакомление.
Рис.9 Использование условий в простых процессах
Если у процесса несколько исполнителей, правильнее использовать условия маршрутизации, иначе при невыполнении условия процесс при запуске выдаст ошибку, поскольку исполнителей у него не будет. Также условия маршрутизации можно использовать в комплексном процессе для маршрутизации шагов процесса.
Рис.10 Комплексный процесс для маршрутизации шагов процесса
Для установки условий выполнения действия комплексного процесса перейдем по ссылке «Порядок выполнения» в действии и открыть меню настройки маршрутизации. Здесь можно установить порядок совместного применения, если условий несколько – логическое И или логическое ИЛИ. То есть действие будет стартовать при выполнении сразу всех отмеченных ниже действий или при выполнении любого из отмеченных ниже действий.
Рис.11 Настройка маршрутизации
В данном примере шаг регистрации будет выполняться, если согласован документ с большой суммой и подписан договор аренды на большую сумму.
Используя условия, как внутри простых процессов, так и в порядке выполнения действий, сложные условия маршрутизации на встроенном языке, а также всевозможные комбинации сложных условий, можно построить сложнейшие бизнес-процессы обработки документов, согласования контрагентов и так далее.
Например, нужно перед согласованием договора проверить, согласовывался ли ранее контрагент, и если нет – то сначала согласовать контрагента, а уже потом договор.
Рис.12 Согласование контрагента
Для этого на первом шаге процесса устанавливаем условие старта шага процесса – Контрагент НЕ согласован. А в настройке самого условия указываем, что «Вид контрагента» должен быть равен значению «Юридическое лицо», а «Группа доступа» – «Несогласованные контрагенты».
При встраивании условий маршрутизации в сложные процессы важно предусмотреть все варианты поведения системы – что будет происходить, когда условие будет выполняться и когда не будет.
Например, в выше рассмотренном примере с согласованием контрагента по условию нужно обязательно предусмотреть вариант, когда контрагент согласован, и первый шаг запускаться не будет. Чтобы процесс не выдал ошибку, нужно во втором шаге включить условие При старте, обратное условию на первом шаге – Контрагент согласован.
Рис.13 Включение условия
Таким же образом строится условие в шаблоне процесса, подготовленного с использованием схемы вместо табличной части.
Рис.14 Условие маршрутизации в шаблоне процесса
Рис.15 Вкладка Настройка условия
В настройке условия можно использовать результаты действий, предметы или создавать произвольные условия. Создание условий на основе предмета процесса мы уже рассматривали на примерах процессов с настройкой в таблице. Результат действий – настройка условия в зависимости от результата того или иного шага процесса, например, согласования с положительным результатом. Произвольное условие может быть построено на произвольных параметрах.
Графическая схема процесса упрощает управление выходами условия, его параметрами и составом, поэтому сейчас для более простого и наглядного конструирования в системе 1С:Документооборот развивается схематичное построение комплексных бизнес-процессов. Схемы процессов можно распечатывать и сохранять в электронных форматах, что позволяет их использовать в проектной и эксплуатационной документации системы.
Поможем подготовиться к автоматизации, просто выберите бесплатную услугу!
Быстрое внедрение, внедрение по Agile, проектное внедрение. ISO 9001:2015. Оценка стоимости - бесплатно!
Методология работы любой из программ 1С отражает последовательность проведения хозяйственных операций организации, которые при этом можно объединить в единую цепочку, называемую бизнес-процессом. Чтобы управлять бизнес-процессами, а также упорядочить и автоматизировать эту деятельность, в 1С был разработан специальный механизм, которым «укомплектованы» многие программы, в частности, решение для автоматизации документооборота и торговли.
Преимущества использования механизма регулирования бизнес-процессов в 1С
- Заранее заданная структура бизнес-процесса 1С определяет, согласно принятым процедурам, последовательность действий сотрудников, что обеспечивает системный и формализованный подход.
- Исключен пропуск какого-либо этапа, что не позволяет нарушать установленный порядок работы и существенно уменьшает вероятность возникновения ошибок.
- Постоянный, оперативный контроль, что и на каком этапе находится, а также оценка общего состояния выполняемого сегмента работы.
- Выявление неэффективных решений с последующей оптимизацией бизнес-процессов в 1С.
- Выстраивание (или моделирование) всей структуры бизнес-процессов по организации, что дает общее понимание для принятия управленческих решений разных уровней.
Прохождение в 1С бизнес процесса отображается посредством графической блок-схемы, называемой картой маршрута, которая дает наглядное представление, что, в каком порядке, при выполнении каких условий происходит. Карта маршрутов бизнес-процессов разделена на этапы. Этап в 1С отделен точкой маршрута, в которой нужно выполнить определенную задачу. Задача – это также объект карты маршрута в программе 1С. В задаче указывается исполнитель (или исполнители), кому адресована эта задача, сроки выполнения и важность. Исполнители – пользователи 1С. Адресатом задачи может быть назначен конкретный сотрудник, один из участников рабочей группы* (отдела, подразделения) или сотрудник, занимающий определенную должность (например, кассир, директор, кладовщик).
*Если задание должны выполнить все сотрудники рабочей группы, то такая адресация называется групповой.
Рассмотрим виды маршрутизации как цепочки действий (задач), которые нужно выполнить для реализации бизнес-процесса:
- Жесткая – бизнес-процесс 1С выполняется строго по определенному маршруту;
- Условная – реализация бизнес-процесса 1С зависит от выполнения условий. На маршруте условий может быть несколько, и у каждого – от двух и более вариантов выбора. В зависимости от этого будет построен маршрут;
- Параллельная – бизнес-процесс 1С может разделиться и идти по нескольким параллельным ветвям до конца маршрута или соединиться* вновь на каком-то этапе.
- Свободная – бизнес-процесс 1С не имеет маршрута, выполняясь в зависимости от поставленных задач, автоматически или вручную пользователями.
*Параллельный бизнес-процесс 1С может быть продолжен в точке соединения, например, только при условии ее достижения всеми входящими в него ветвями.
Работу бизнес-процесса 1С мы рассмотрим на примере операции типовой продажи в 1С: Управление торговлей версии ПРОФ 8.3 посредством демонстрационной базы с сайта ИТС 1С в редакции 11.3.2.193.
Карта маршрута бизнес-процесса 1С «Типовая продажа»
Карта начинается с пункта Старт, без которого бизнес-процесс не может быть начат (стартован). Точек старта может быть несколько, но в нашем примере условие выбора появляется после него, и продолжение маршрута зависит от результата заключения сделки.
Далее на блок-схеме присутствуют желтые прямоугольники – точки маршрута с указанием в них сотрудника*, который должен выполнить поставленную задачу. Все завершенные задачи будут заштрихованы. Конечная точка – Завершение. Белые прямоугольные сноски – справки – пояснение к точкам маршрута.
*Для простоты исполнителем на нашем примере схемы в желтых прямоугольниках везде указана должность «Менеджер», но на практике должности могут розниться, в зависимости от полномочий и обязанностей сотрудников, способных выполнить поставленную задачу.
Рис.1 Карта маршрута бизнес-процесса 1С «Типовая продажа»
Для запуска бизнес-процесса «Типовая продажа» требуется создание сделки с клиентом, поэтому сначала нужно установить или проверить настройки в соответствующем разделе нормативно-справочной информации (НСИ). Для этого в основном меню необходимо перейти в раздел «НСИ и администрирование – СRM и маркетинг – Настройка CRM» и последовательно установить флажки «Сделки с клиентами» и «Управление сделками».
Рис.2 Создание сделки с клиентом
В данном примере в разделе «НСИ и администрирование – Органайзер» имеется еще ряд настроек для бизнес-процесса, также отмеченных флажками:
- Подчиненные бизнес-процессы и задачи – возможность запускать подчиненные бизнес-процессы и задачи из текущего бизнес-процесса (можно создавать иерархические бизнес-процессы);
- Изменение запущенных бизнес-процессов – разрешение изменять задачи в уже запущенном бизнес-процессе;
- Дата начала задач – возможность изменения даты для старта выполнения задачи;
- Дата и время в сроках задачи – возможность введения сроков в задачах с точностью до минуты.
Помимо этого в рассматриваемом бизнес-процессе существует возможность получения почтовых уведомлений по новым и просроченным задачам. Для этого нужно установить соответственно флажки «Уведомлять о просроченных задачах по почте» и «Уведомлять исполнителей о новых задачах по почте». При необходимости по каждому пункту можно настроить (изменить) расписание получения почты.
Рис.3 Получение почтовых уведомлений
Лицензия на сервер + 100 рабочих мест. Электронная поставка.
Оперативные консультации по 1С:Документообороту. Первая консультация бесплатно.
Настройка и доработка 1С:Документооборот для борьбы с ошибками. Гарантия на все результаты работ.
Типовой функционал, встроенный в прикладные решения 1С
Идеально подходит для средних, крупных компаний и холдингов со сложным документооборотом
В этой статье мы рассмотрим вопросы настройки процессов согласования (в том числе сложные процессы согласования) в решении для построения системы электронного документооборота «1С:Документооборот».
Что чаще всего понимают под «согласованием документа»?
Согласование – это способ предварительного рассмотрения и оценки проекта документа с точки зрения оптимальности намеченных решений, соответствия предполагаемых решений положениям действующего законодательства, а также правовым актам, определяющим компетенцию организации, издающей документ.
Это относится не только к документам, например, согласованию приказа, согласовывать можно отдельные файлы, а также проведение мероприятий, заведение контрагентов для использования в системе и проектов, отдельные проектные задачи и многие другие объекты системы.
Рис.1 Возможные предметы для процесса
При этом глобальная цель процесса согласования – повысить качество не только согласуемых документов, но и реальных управленческих решений, которые обычно стоят за этими документами, поэтому процесс согласования является важнейшей административной процедурой и организационным инструментом, с помощью которого обеспечивается управляемость компании.
Процесс согласования в 1С:Документооборот
Процесс, реализованный в программе, можно использовать как самостоятельный процесс для согласования договоров перед их подписанием, а также заявок на оплату или закупку ТМЦ перед их оплатой (в отдельных случаях ежедневной «рутины» может быть даже настроено автоматическое согласование), так и в качестве элемента комплексного процесса для сложной многошаговой обработки документов.
Рис.2 Процесс Согласование
Для того чтобы настроить шаблон любого процесса, в том числе и согласования, необходимо перейти в раздел «Управление процессами» и выбрать пункт меню «Шаблоны процессов».
Рис.3 Шаблоны процессов
После этого откроется рабочее место администратора бизнес-процессов по настройке шаблонов процессов в системе.
Рис.4 Рабочее место администратора бизнес-процессов
Обратите внимание, что обычным пользователям этот функционал недоступен, настраивать шаблоны процессов могут только пользователи со специальными полномочиями, дающими права на данную подсистему.
Попробуем создать новый шаблон процесса на примере согласования документа «Заявка на расходование средств», а также построить маршрут согласования заявки в 1С.
Находясь в разделе «Согласование», нажимаем кнопку «Создать». Открывается окно создание нового процесса согласования.
Рис.5 Создание шаблона согласования
Заполняем уникальное название шаблона. Если необходимо показывать наш шаблон процесса ограниченному кругу пользователей – указываем рабочую группу шаблона. При этом можно разрешить изменение этого шаблона пользователям данной рабочей группы.
Рис.6 Название шаблона
На второй вкладке настраиваются основные параметры процесса согласования:
Рис.7 Параметры процесса согласования
Здесь указываем название процесса, которое будет видеть пользователь в своих задачах. Рекомендуем использовать имя предмета в наименовании, так сразу будет понятно, что именно нужно согласовывать.
Можно заполнить расширенное описание, чтобы пользователю при выполнении своей задачи было четко понятны функции и действия, которые необходимо выполнить.
Далее настройка маршрута согласования в следующей табличной части требует выбрать тип согласования. Система позволяет направлять процесс согласования документов всем участникам согласования сразу, по очереди, либо смешанно.
Далее из состава пользователей системы необходимо подобрать участников процесса, указать сроки исполнения для каждого из них. При этом в шаблоне можно указать только относительные сроки – в днях, часах или даже минутах.
Рис.8 Указание сроков исполнения процесса
Только при установленных сроках исполнения в дальнейшем мы сможем контролировать исполнительскую дисциплину, а также подключать возможность эскалации решений.
При подборе исполнителей можно использовать не только конкретных пользователей, но и встроенный механизм автоподстановок:
Рис.9 Механизм автоподстановок
Автоподстановки – встроенный предопределенный механизм системы, позволяющий подставлять значения реквизитов связанных объектов. Добавление своих автоподстановок возможно только с использованием программирования.
Еще один «умный» механизм подбора участников процесса – ролевая адресация:
Рис.10 Ролевая адресация
Роли исполнителей также настраиваются в разделе «Управления процессами».
Обратите внимание, что именно использование автоподстановок и ролевой адресации является наиболее предпочтительным при построении маршрутов бизнес-процессов в системе, поскольку именно такой подход в дальнейшем позволит значительно облегчить администрирование подсистемы управления бизнес-процессами в системе.
Если согласование заявок по условиям требует подбора согласующих, необходимо воспользоваться функционалом настройки маршрутизации бизнес-процесса.
Рис.11 Настройка маршрутизации бизнес-процесса
Настройка условий возможна по довольно сложным алгоритмам – с использованием практически всех реквизитов объектов системы или с использованием встроенного языка программирования системы.
Рис.12 Настройка условий бизнес-процесса
На третьей вкладке настройки шаблона маршрута согласования можно настроить предметы процесса.
Рис.13 Настройка предметов процесса
Предметы могут быть различными по типу:
- Основной предмет – в результате исполнения процесс будет изменять статус у документа – согласован, не согласован, согласован с замечаниями;
- Дополнительный предмет – статусы изменяться не будут;
- Заполняемый предмет – в ходе исполнения задачи пользователь будет должен заполнить этот предмет по предложенному шаблону и алгоритму.
Рис.14 Выбор роли предмета
Если в процессе будет использоваться несколько предметов, можно настроить порядок их отображения:
Рис.15 Порядок отображения ролей предмета
В следующей табличной части вкладки можно отрегулировать видимость того или иного предмета на каждом шаге процесса:
Рис.16 Видимость предмета процесса
Для заполняемого предмета процесса здесь настраивается шаг процесса, на котором от пользователя потребуется заполнений данного предмета:
Рис.17 Шаг процесса
На последней вкладке настройки маршрута согласования можно настроить проверку условия, при соблюдении которого пользователь сможет выполнить свою задачу. Настройка условий схожа по своей сути с настройкой условий маршрутизации.
Рис.18 Настройка условий процесса
На первой вкладке не забываем назначить настроенный нами шаблон определенному виду документа, в нашем случае – Заявке на расходование средств.
Рис.19 Назначение шаблона виду документа
Рис.20 Заполнение значения Кому назначен шаблон
Здесь же можно настроить механизм эскалации задач, позволяющий оптимизировать бизнес процесс и минимизировать человеческий фактор.
Рис.21 Настройка механизма эскалации задач
Рис.22 Автовыполнение задач
Настройка правил эскалации позволяет автоматически завершать тот или иной шаг процесса, либо перенаправлять неисполненную задачу, например, непосредственному руководителю исполнителя, в зависимости от временных условий.
Рис.23 Правила эскалации
Как показывает этот пример, даже настройка очень простого шаблона маршрута согласования требует от администратора достаточно знаний и опыта работы с системой, понимания внутренних механизмов и зависимостей объектов. Настройка же более сложных процессов согласования документов, например, такого процесса как согласование договоров в 1С Документооборот, потребует значительного времени и знаний, поскольку для него характерно такое явление, как повторное согласование или желание вовсе отменить согласование на каком-то этапе.
Для решения подобных задач, особенно на этапе внедрения системы, когда необходима методологическая и консалтинговая поддержка, наиболее оптимальным и выгодным подходом является вовлечение профессиональных исполнителей, имеющих достаточный багаж знаний и опыта внедрения подобных систем, что позволит исключить нелепые ошибки и добиться положительных результатов в короткие сроки, и что наиболее важно – сэкономить бюджет компании.
Профессиональные специалисты нашей компании готовы всегда помочь вам во внедрении системы электронного документооборота на базе программного продукта «1С:Документооборот 8»!
Для того, чтобы все бизнес-процессы в ходе обработки документов использовались корректно, в первую очередь нужно настроить пути прохождения этапов обработки. Стоит подробнее изучить процедуру настройки, а также использования маршрутизации в программе 1С, в частности – Документооборот.
Для настройки параметров маршрутизации в программе 1С:Документооборот, нужно перейти во вкладку «Управление процессами», выбрать в появившемся меню строчку «Условия маршрутизации».
В выплывшем окне слева располагается полный список объектов, где будет выполнена маршрутизация, с правой стороны – условия по тому объекту, который будет выбран.
Внизу программы, в окошке примечания можно увидеть возможные комментарии к выбранным условиям, с помощью которых выбор того или иного условия упрощается. Настроить необходимое условие можно следующим образом:
Выбрать объект, параметры которого будут являться основанием для корректной работы заданного условия.
Объектами в этом случае могут выступать: документы (входящие, внутренние, исходящие), файлы, проекты, мероприятия, проектные задачи, различные контрагенты. После выбора объекта определяем один из трех способов задания условий:
- В режиме конструктора;
- На встроенном языке;
- Комбинация из других условий.
Остановимся подробнее на каждом из способов.
Создание условий в режиме конструктора
Данный способ обеспечивает нам создание необходимых условий из единичных состояний или нескольких состояний реквизитов выбранного документа.
После того, как реквизит выбран, необходимо определиться с будущим содержанием с помощью вариантов сравнения. Вариант сравнения имеет прямую зависимость от типа выбранного реквизита и может быть: Заполнено, Не заполнено, Равно, Не равно, В списке, Не в списке. В последнем случае будет сравниваться введенный список значений со значениями выбранного реквизита.
Отборы можно объединять по различным параметрам (И, ИЛИ, НЕ). При использовании параметра «И», будут выполняться все строки заданных условий. Если задан параметр «НЕ», то наоборот, указанные условия при группировке, буду исключаться. Если же указать параметр «ИЛИ», то результат отбора будет группироваться в зависимости одного из указанных условий. При этом, порядком ввода условий в группу «ИЛИ» можно самостоятельно управлять с помощью соответствующих кнопок.
В том случае, когда требуется создать сложное условие, а посредством конструирования условий и реквизитов документов это невозможно, то допустимо создание необходимого условие на встроенном языке.
Условие на встроенном языке
В правой части окна располагаются реквизиты выбранного документа, используемого в выражениях встроенного языка. Проверить работоспособность вновь созданного условия можно, не выходя из конструктора в том же самом окне. Конечно же, для того, чтобы написать корректное условие, нужно обладать определенными знания и опытом работы с языком 1С, поэтому лучше, если в создании условий будет принимать участие программист 1С.
Комбинация существующих условий
Третий способ создания условий – комбинирование из уже существующих условий. Например, создать сложное условие маршрутизации можно группировкой их по принципу логического «И», «ИЛИ», «НЕ».
Новые условия маршрутизации могут использоваться в обычных, несложных процессах, таких как: Ознакомление, Исполнение, Согласование.
В том случае, если в процесс вовлечены более одного исполнителя, необходимо обязательно использовать условия маршрутизации, так как в случае невыполнении данного условия, программа выдаст ошибку, ведь исполнитель не указан. Подобные условия маршрутизации также могут быть использованы в комплексных бизнес-процессах.
Для того, чтобы установить необходимые условия при выполнении комплексных процессов, нужно перейти по ссылке «Порядок выполнения» и открыть появившееся меню настройки маршрутизации. В появившемся окне определить порядок одновременного использования путем выбор логического «И» или логического «ИЛИ». В результате действие будет производится при выполнении любого из отмеченных действий или же при выполнении сразу всех выделенных ниже действий.
Как видно из примера, регистрация документа выполнится в том случае, если будет согласован документ с большой суммой, а также подписан договор аренды на большую сумму.
Используя различные условия внутри несложных процессов в ходе выполнения различных действий, задавая сложные условия маршрутизации различными способами (на встроенном языке, комбинированные варианты), можно сконструировать сложнейшие, многоуровневые бизнес-процессы для обработки и согласования документов, контрагентов и прочего.
Как вариант, вначале проверяется согласовывался ли ранее контрагент, а потом уже согласовывается договор. Если подобные действия не производились, то вначале нужно выполнить следующий алгоритм действий:
В настройке условия указываем «Вид контрагента» - «Юридическое лицо», в «Группе доступа» пишем «Несогласованные контрагенты», затем устанавливаем условие начала процесса – Контрагент НЕ согласован.
Для того, чтобы условия маршрутизации корректно вписались в сложные процессы, необходимо просчитать все возможные модели поведения программы – что может произойти, если какое-то условие будет не выполнено и, наоборот, если оно выполнится корректно.
Например, в нашем примере с контрагентом обязательно нужно предусмотреть модель условия, где контрагент согласован, а начальный этап с согласованием из-за этого не запустится. Поэтому, чтобы процесс не выдал ошибку, то вторым этапом нужно включить в условие при старте – Контрагент согласован.
Аналогично происходит построение условий, где вместо таблицы используются схемы в шаблоне процесса.
Настройка условий предусматривает использование различных результатов действий, произвольные данные или предметы. Например, в работе с настройкой процессов в таблице мы уже создавали условия на основе предмета. Как результат – получили процесс согласования контрагента. При необходимости, произвести действия с произвольными условиями можно, задав произвольные параметры.
Схематичное отражение процесса облегчает восприятие и делает управление параметрами, составом и выходами условий более простым, поэтому в системе 1С:Документооборот внедряется графическое построение бизнес-процессов. Подобные схемы можно сохранять в электронном виде, распечатывать и использовать в эксплуатационной и проектной документации.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Для того, чтобы все бизнес-процессы в ходе обработки документов использовались корректно, в первую очередь нужно настроить пути прохождения этапов обработки. Стоит подробнее изучить процедуру настройки, а также использования маршрутизации в программе 1С, в частности – Документооборот.
Для настройки параметров маршрутизации в программе 1С:Документооборот, нужно перейти во вкладку «Управление процессами», выбрать в появившемся меню строчку «Условия маршрутизации».
В выплывшем окне слева располагается полный список объектов, где будет выполнена маршрутизация, с правой стороны – условия по тому объекту, который будет выбран.
Внизу программы, в окошке примечания можно увидеть возможные комментарии к выбранным условиям, с помощью которых выбор того или иного условия упрощается. Настроить необходимое условие можно следующим образом:
Выбрать объект, параметры которого будут являться основанием для корректной работы заданного условия.
Объектами в этом случае могут выступать: документы (входящие, внутренние, исходящие), файлы, проекты, мероприятия, проектные задачи, различные контрагенты. После выбора объекта определяем один из трех способов задания условий:
- В режиме конструктора;
- На встроенном языке;
- Комбинация из других условий.
Остановимся подробнее на каждом из способов.
Создание условий в режиме конструктора
Данный способ обеспечивает нам создание необходимых условий из единичных состояний или нескольких состояний реквизитов выбранного документа.
После того, как реквизит выбран, необходимо определиться с будущим содержанием с помощью вариантов сравнения. Вариант сравнения имеет прямую зависимость от типа выбранного реквизита и может быть: Заполнено, Не заполнено, Равно, Не равно, В списке, Не в списке. В последнем случае будет сравниваться введенный список значений со значениями выбранного реквизита.
Отборы можно объединять по различным параметрам (И, ИЛИ, НЕ). При использовании параметра «И», будут выполняться все строки заданных условий. Если задан параметр «НЕ», то наоборот, указанные условия при группировке, буду исключаться. Если же указать параметр «ИЛИ», то результат отбора будет группироваться в зависимости одного из указанных условий. При этом, порядком ввода условий в группу «ИЛИ» можно самостоятельно управлять с помощью соответствующих кнопок.
В том случае, когда требуется создать сложное условие, а посредством конструирования условий и реквизитов документов это невозможно, то допустимо создание необходимого условие на встроенном языке.
Условие на встроенном языке
В правой части окна располагаются реквизиты выбранного документа, используемого в выражениях встроенного языка. Проверить работоспособность вновь созданного условия можно, не выходя из конструктора в том же самом окне. Конечно же, для того, чтобы написать корректное условие, нужно обладать определенными знания и опытом работы с языком 1С, поэтому лучше, если в создании условий будет принимать участие программист 1С.
Комбинация существующих условий
Третий способ создания условий – комбинирование из уже существующих условий. Например, создать сложное условие маршрутизации можно группировкой их по принципу логического «И», «ИЛИ», «НЕ».
Новые условия маршрутизации могут использоваться в обычных, несложных процессах, таких как: Ознакомление, Исполнение, Согласование.
В том случае, если в процесс вовлечены более одного исполнителя, необходимо обязательно использовать условия маршрутизации, так как в случае невыполнении данного условия, программа выдаст ошибку, ведь исполнитель не указан. Подобные условия маршрутизации также могут быть использованы в комплексных бизнес-процессах.
Для того, чтобы установить необходимые условия при выполнении комплексных процессов, нужно перейти по ссылке «Порядок выполнения» и открыть появившееся меню настройки маршрутизации. В появившемся окне определить порядок одновременного использования путем выбор логического «И» или логического «ИЛИ». В результате действие будет производится при выполнении любого из отмеченных действий или же при выполнении сразу всех выделенных ниже действий.
Как видно из примера, регистрация документа выполнится в том случае, если будет согласован документ с большой суммой, а также подписан договор аренды на большую сумму.
Используя различные условия внутри несложных процессов в ходе выполнения различных действий, задавая сложные условия маршрутизации различными способами (на встроенном языке, комбинированные варианты), можно сконструировать сложнейшие, многоуровневые бизнес-процессы для обработки и согласования документов, контрагентов и прочего.
Как вариант, вначале проверяется согласовывался ли ранее контрагент, а потом уже согласовывается договор. Если подобные действия не производились, то вначале нужно выполнить следующий алгоритм действий:
В настройке условия указываем «Вид контрагента» - «Юридическое лицо», в «Группе доступа» пишем «Несогласованные контрагенты», затем устанавливаем условие начала процесса – Контрагент НЕ согласован.
Для того, чтобы условия маршрутизации корректно вписались в сложные процессы, необходимо просчитать все возможные модели поведения программы – что может произойти, если какое-то условие будет не выполнено и, наоборот, если оно выполнится корректно.
Например, в нашем примере с контрагентом обязательно нужно предусмотреть модель условия, где контрагент согласован, а начальный этап с согласованием из-за этого не запустится. Поэтому, чтобы процесс не выдал ошибку, то вторым этапом нужно включить в условие при старте – Контрагент согласован.
Аналогично происходит построение условий, где вместо таблицы используются схемы в шаблоне процесса.
Настройка условий предусматривает использование различных результатов действий, произвольные данные или предметы. Например, в работе с настройкой процессов в таблице мы уже создавали условия на основе предмета. Как результат – получили процесс согласования контрагента. При необходимости, произвести действия с произвольными условиями можно, задав произвольные параметры.
Схематичное отражение процесса облегчает восприятие и делает управление параметрами, составом и выходами условий более простым, поэтому в системе 1С:Документооборот внедряется графическое построение бизнес-процессов. Подобные схемы можно сохранять в электронном виде, распечатывать и использовать в эксплуатационной и проектной документации.
Хотите получать подобные статьи по четвергам?
Быть в курсе изменений в законодательстве?
Подпишитесь на рассылку
Читайте также: