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

30.03.21

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

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

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

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

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

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

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

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

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

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

 

 

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

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

 

 

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

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

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

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

 

 

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

 

 

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

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

 

 

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

 

 

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

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

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

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

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

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

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

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

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

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

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

 

 

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

 

 

 

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

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

 

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

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

 

 

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

 

 

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

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

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

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

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

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

 

 

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

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

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

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

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

См. также

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

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

48500 руб.

19.02.2016    109174    128    5    

99

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

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

96000 руб.

11.06.2015    57728    36    20    

45

SALE! 30%

Загрузка и выгрузка в 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С и нажимаете кнопку "Распознать и загрузить".

8400 5880 руб.

04.06.2019    108276    315    173    

327

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

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

30000 руб.

23.05.2017    56906    36    68    

43

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

Приложение для быстрого создания макетов печатных документов, заполняемых из 1С:Предприятие, без привлечения программистов и запуска конфигуратора. Шаблон готовится в редакторе MS Word, отлично освоенном офисными служащими. Так, на подготовку нового шаблона договора купли продажи со спецификацией потребуется 25 минут. Приложение будет полезно, если Вы работаете со множеством Word-шаблонов или если Вам надо часто создавать новые шаблоны. Есть сертификат "1С: Совместимо!". Версия ПРОФ доступна в виде расширения.

2000 руб.

05.09.2017    92923    67    100    

101

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

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

14880 руб.

17.12.2018    45951    66    61    

79

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

Внешняя обработка "загрузка внутренних документов из Excel в 1С Документооборот 8", позволяет по заданному шаблону загрузить внутренние документы в конфигурацию в режиме управляемого приложения. Также есть возможность загружать файлы внутренних документов.

3600 руб.

14.03.2014    40779    31    17    

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