Иной подход к схемам комплексных процессов (возможность пользователям в удобном формате видеть участников процесса до его запуска) в 1С: Документооборот

30.03.21

Функциональные - Документооборот и делопроизводство (СЭД)

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

В 1С Документооборот (рассматривается версия 2.1.25, но вопрос актуален и для других относительно свежих версий конфигурации) есть несколько возможностей построить процессы согласования (исполнения подписания и т.д.) для документов:

1. Использование простых процессов, вручную запускаемых пользователем из документа в нужном ему порядке.

2. Использование комплексных процессов - процессы, каждый этап которого может состоять из "простых" процессов.

Есть возможность составлять комплексные процессы в виде схемы и в виде таблицы.

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

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

1. Неудобный редактор:

- при копировании блоков данные внутри них очищаются (результат копирования на скриншоте)

 

 

- редактор может подвисать при перемещении или копирования большого количества блоков,

- соединяющие линии иногда ведут себя непредсказуемо

 

 

(линии на скриншоте выше не поддаются выравниванию)

- нельзя добавить несколько блоков завершения, из за этого линий на схеме может стать очень много и их нужно долго и утомительно "тянуть" до блока завершения.

2. Не работает автоматическая адресация по объектам адресации (из ролей исполнителей), нужно помимо указания объекта адресации в роли, указывать еще дополнительно условие в блоке, где выбрана эта роль.

К примеру добавим роль с объектом адресации организация:

 

 

И внесем в нее двух исполнителей по организациям:

 

 

Для того чтобы исполнителем по документу был участник по определенной организации, блок в маршруте придется заполнить таким образом:

Создать условия маршрутизации по организациям

 

 

Для второй организации также потребуется условие. После этого нужно будет указать их в самом блоке:

 

 

А теперь предположим, что у нас таким организаций 10... Удобства добавляет вышеупомянутый пункт, что такой блок на схеме скопировать не получится, каждый раз придется заполнять вручную, за что отдельная "благодарность" разработчикам.

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

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

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

Было разработано следующее решение:

1. В шаблон комплексного процесса добавлена табличная часть Порядок участников со следующими полями:

- Этап (добавленный справочник, см. пункт 2)

- Исполнитель

- Условие маршрутизации

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

Пример таблицы со множеством отборов:

 

 

2. При записи шаблона комплексного процесса для каждого блока, в котором выполняется действие (например согласование, исполнение и т.д.) добавляется элемент справочника Этапы процессов.

 

 

 

3. Был доработан механизм создания каждого этапа процесса.

4. Создан служебный элемент справочника Пользователи для выбора в схемах процессов в качестве исполнителя ("Робот ДО"). 

 

Принцип работы:

Создается шаблон процесса, в нем добавляются необходимые блоки - согласования, утверждения, обработки и т.д. После этого шаблон записывается. Для каждого блока создаются элементы справочника Этапы процессов, названия которого совпадают с названиями блоков. Во всех блоках всегда указываем исполнителем пользователя Робот ДО. Функционирует возможность в блоке указать порядок выполнения (по очереди, всем сразу).

 

 

Теперь в табличной части Порядок участников мы выбираем исполнителей (элементы справочника Полные роли или справочника Пользователи), а также условия, при которых исполнитель участвует в данном этапе.

 

 

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

Для проверки выполняется ли условие используется типовая функция (общий модуль РаботаСУсловиямиМаршрутизации.ПроверитьПрименимостьУсловияМаршрутизацииКОбъекту).

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

При запуске комплексного процесса  перед созданием простых процессов по этапам мы проверяем в коде (общий модуль РаботаСКомплекснымиБизнесПроцессамиСерверПереопределяемый.СоздатьПроцессПоДействиюДоЗаписиПроцесса) какие участники по этому этапу указаны в таблице и подставляем их вместо строки с Роботом ДО - он выполняет роль шаблона строки. Если участники не заданы задача попадет Роботу ДО и можно будет сразу понять что заполнение таблицы неверное, а созданную задачу перенаправить нужному сотруднику.

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

Второй вариант вывести на форму создания нового комплексного процесса таблицу, в которую выводить Порядок участников отобрав те, которые проходят по условиям документа:

 

 

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

В результате мы имеем следующие возможности:

  • Пользователь до запуска процесса может узнать его участников в удобном виде
  • Схемы процессов значительно упрощаются
  • Участников процессе легче администрировать
  • Весь процесс заполнения шаблона процесса можно переложить на менее квалифицированных пользователей (таблицу заполнять проще чем схему)

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

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

См. также

1С:Документооборот - цена на лицензии КОРП, ПРОФ и ДГУ

Документооборот и делопроизводство (СЭД) Типовые Платформа 1С v8.3 Управленческий учет Платные (руб)

Организуйте правильный документооборот на вашем предприятии. Ведение учета и хранения документов. Управление потоками документации между подразделениями. Работа с договорами в компании. Автоматизация подготовки, согласования и подписания документов. Сократите время и объем ошибок с 1С:Документооборот!

42500 руб.

19.02.2016    107004    103    5    

84

Таймлист (1С:Совещание, Таймлист Лайт)

Документооборот и делопроизводство (СЭД) Конфигурации 1cv8

«Таймлист» – экосистема сервисов («Таймлист Лайт», «1C:Совещание», «Таймлист Recorder»), основанная на искусственном интеллекте Таймлист, который позволяет эффективно работать с легкими поручениями за счет фиксации всех важных идей при расшифровке и последующем формировании автопротокола встречи. Сервисы, в которые интегрирован ИИ, позволяют работать с задачами (поручениями), полученными из автопротокола.

10000 руб.

06.12.2023    1265    0    0    

5

SALE! 30%

Распознавание и загрузка сканов в 1С "одним нажатием": УПД, ТОРГ-12, накладные, счета, номенклатура, заказы и т.д.

Загрузка и выгрузка в Excel Документооборот и делопроизводство (СЭД) Учет документов Распознавание документов и образов Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Универсальная программа для распознавания ЛЮБЫХ СКАНОВ ИЛИ ФОТО ТОВАРНЫХ ДОКУМЕНТОВ в 1С. Не требует указания параметров и предварительной настройки. Просто выбираете файл (PDF, JPG, DOC, XLS, HTML и т.д.) выбираете документ 1С и нажимаете кнопку "Распознать и загрузить".

6000 5520 руб.

04.06.2019    101404    296    173    

312

1С:Архив

Документооборот и делопроизводство (СЭД) Платформа 1С v8.3 Платные (руб)

"1С:Архив" – это универсальная система, обеспечивающая надежное долговременное хранение документов с гарантией юридической значимости на неограниченный срок. "1С:Архив" разработан на основе нормативно-правовых актов по архивному делу, поддерживает операции хранения документов – от попадания в архив до уничтожения – и не имеет ограничений на объем хранимых данных. "1С:Архив" сопровождается методологической поддержкой в виде организационных документов по хранению, входящих в состав "Комплекта нормативных документов" к "Методике управления документами и совместной работой", разработанной специалистами фирмы "1С". Использование "1С:Архива" позволяет организовать единое хранилище всех бумажных и электронных документов из разных информационных систем, вести архивный учет в соответствии с требованиями Росархива и снизить нагрузку на учетные системы. Продукт подходит для малых, средних, крупных предприятий и учреждений любых отраслей.

90000 руб.

24.10.2022    4860    4    1    

4

Легкий документооборот (+чат-бот для Telegram)

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Платные (руб)

Расширение для согласования справочников и документов в конфигурациях "1С: Бухгалтерия 3.0", "Управление нашей фирмой", "1С ERP Управление предприятием", "Бухгалтерия государственного учреждения". Ролевая адресация, условная маршрутизация, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Версия для 1cfresh.com. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    27798    25    48    

57

Групповая выгрузка и загрузка файлов XML для ЭДО в каталог по приказу №820 ФНС (для УТ 10.3/11, КА2, ERP2, БП3, УНФ, УПП1.3, Розница2.3). Поддержка маркировки. Прослеживание товаров.

Документооборот и делопроизводство (СЭД) ЭДО и ОФД Файловый обмен (TXT, XML, DBF), FTP Обмен с ГосИС Платформа 1С v8.3 1С:Управление торговлей 10 1С:Розница 2 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Платные (руб)

Групповая выгрузка файлов XML для ЭДО в каталог по приказу №820 ФНС для Контур.Диадок, СБИС и других провайдеров ЭДО. Поддержка УНФ 1.6, УНФ 3.0 Поддержка УТ 10.3, УПП 1.3 Поддержка Розница 2.3 Добавлена выгрузка непосредственно из документа

18000 руб.

15.12.2022    6428    106    25    

14

ЭДО: организация архива оригиналов первичных документов, комплексный отчет по ошибкам

Документооборот и делопроизводство (СЭД) ЭДО и ОФД Учет документов Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Мощный, единый инструмент для решения всех проблем, связанных с переходом на ЭДО. Экономит бумагу и время - организует архив оригиналов первичных документов прямо в базе 1С, в прикрепленных файлах к соответствующим документам. С помощью комплексного отчета по ошибкам в ЭДО позволяет выявить и исправить все возможные ошибки - ошибочно сопоставленные документы, не подписанные документы, подписанные, но не загруженные в 1С документы. Автоматически сопоставляет не сопоставленные между собой документы. Может работать по расписанию и присылать отчет о состоянии архива/по ошибкам на почту. Взаимодействует напрямую с сервисами Диадок/СБИС, имеет интуитивно понятный интерфейс и учитывает 3-х летний опыт 40+ клиентов.

14880 руб.

17.12.2018    44291    56    51    

71

1С:Бухгалтерия 3.0 ПРОФ + 1С:Документооборот. Модуль интеграции 1С:БП и 1С:ДО (ПРОФ или КОРП)

Обмен между базами 1C Документооборот и делопроизводство (СЭД) Учет документов Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Бесшовная связь с 1С:Документооборот (КОРП или ПРОФ) - вот что обеспечит Вам и Вашим сотрудникам оперативный доступ и продуктивную работу с документами в учётной системе 1С на базе "1С:Бухгалтерия предприятия 3.0 ПРОФ". Интеграция позволяет экономить до 60% времени на поиск и согласование первичной документации (актов, счетов-фактур, накладных), не говоря уже о других полезных функциональных возможностях: создании и запуске бизнес-процессов, работе с электронной почтой, штрихкодировании документов и многом другом.

30000 руб.

23.05.2017    53786    34    67    

41
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user1653862 03.09.21 13:49 Сейчас в теме
Спасибо. Интересный новый подход к шаблону.
Как только его можно попробовать? файла в описании нет. (
2. Capitullo 28 05.09.21 18:22 Сейчас в теме
(1) Для публикации не делал отдельное расширение чтобы можно было скачать и протестировать, а выделить из рабочей базы этот механизм займет время, которого, к сожалению, пока нет. Статья ориентирована для разработчиков и аналитиков, и носит теоретический характер, как предложение варианта решения некоторых вопросов, которое можно применить у себя.
Оставьте свое сообщение