ООО КРОН
Разработка подсистемы согласования на базе механизмов 
Бизнес-Процессов 1С
ООО КРОН
#Разработка и поддержка 1C

Разработка подсистемы согласования на базе механизмов 
Бизнес-Процессов 1С

29 
ООО КРОН Россия, Москва
Поделиться: 0 0 0
Сфера

Промышленность и оборудование

Сдано

Март 2026

Задача

Программные продукты: АС ФЗД

Проблематика: Стандартные механизмы согласования в 1С (документооборот или встроенные процессы ERP) не подходили под требования клиента, потому что:

необходимо было согласовывать разные типы документов, включая те, которых нет в типовых маршрутах ERP;

- согласование должно было быть строго маршрутизирующим через собственные регистры участников, с возможностью гибко менять схему без доработки метаданных;

- требовалась реализация возвратов, откатов, возвратов инициатору, а также собственная логика "движений" бизнес-процесса, которых нет в типовых процессах 1С;

- сроки согласования должны рассчитываться по правилам заказчика, включая:

- общий срок завершения,

- срок для каждого согласующего,

- обработку просроченных задач;

- клиент хотел единую схему согласования для разных документов (в перспективе), что типовые БП 1С не закрывали без значительных ограничений.

Поэтому было решено разработать отдельную подсистему согласования на базе механизмов Бизнес-Процессов 1С, со своей маршрутизацией и учётом истории.

Цель: Разработать расширяемую подсистему согласования документов (первоначально - «Заявка на расходование ДС») с:

- гибкой маршрутизацией через регистры;

- возможностью работы с любыми типами документов;

- контролем статусов и сроков;

- задачами для пользователей и механизмом возвратов;

- общей точкой старта согласования и интеграцией с формами документов.

- минимальная доработка при добавлении нового типа документов

Основная задача: Создать полнофункциональный бизнес-процесс согласования, который:

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

- учитывает историю движения согласований и статус на каждом этапе;

- создаёт задания для пользователей с возможностью:

- согласовать,

- отклонить,

- вернуть инициатору,

- отправить на уточнение;

- поддерживает возврат на предыдущий шаг;

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

- блокирует проведение документа до получения статуса «Согласовано».

Решение

Ход выполнения задачи

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

1. Типизация объектов
Добавлен ПВХТипыОбъектовСогласования, в котором хранятся типы документов и соответствующая им логика.  

2. Регистр участников согласования
Создан регистр сведений УчастникиПроцессаСогласования: в котором указывается участники согласования, очередность, подразделение. Это позволяет гибко настраивать маршруты без изменения БП или кода. 

3. Бизнес-процесс «Согласование документов»
Разработан бизнес-процесс 1С со штатным механизмом схемы, включающий:
- стартовое условие (проверка, что по документу нет активного процесса);
- определение следующего согласующего;
- автоматическое создание задания пользователю;
- получение решения (Согласовать / Отклонить / Уточнить / Вернуть инициатору);
- обработку действий согласующих:
- при согласовании — переход к следующему согласующему,
- при возврате инициативному автору — создание отдельной задачи,
- при отклонении — завершение процесса; 

4. Задача бизнес-процесса
Форма задачи настроена с:
- гиперссылкой на документ;
- ключевыми реквизитами заявки, для быстрого анализа документа при принятии решения, без необходимости его открытия;
- кнопками действий:   Согласовать / Отклонить / Уточнение / Вернуть инициатору;
- возможностью комментариев;
- поддержкой возврата на предыдущий этап. 

5. История движения согласования
- Создан регистр ИсторияДвиженияБизнесПроцессовСогласованияДокументов 
- Бизнес-процесс
- Тип объекта
- Статус
- Согласующий
- Срок
- Очередь, приоритет
- Движение БП
- Комментарий
- Результат

На основе этого регистра реализована выборка следующего согласующего и логика проверок.

6. Интеграция с документом
В заявку добавлены поля:
- Статус согласования
- Текущий согласующий
- Добавлена общая команда «Запустить согласование документа».
- Реализована проверка проведения:    документ можно провести только при статусе “Согласовано”, при необходимости можно отключить для конкретного типа документов 

7. Регламентное задание выполняет:
- проверку сроков;
- автоматическое продвижение БП, если согласующий просрочил задачу;
- очистку устаревших записей о согласующих. 

8. Права доступа
- Созданы отдельные роли (чтение, редактирование) для всех объектов подсистемы. 
- Разработан инструмент для инициализации подсистемы, первоначальной настройки создания необходимых профилей и групп доступа.

Результат

Результат: Разработана масштабируемая подсистема согласования документов, которую можно использовать для любых объектов 1С. 
- Реализована собственная маршрутизация, не зависящая от встроенных механизмов 1С.

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

Подсистема внедрена в рабочую среду и успешно используется.

https://www.i-cron.ru/company/project/razrabotka_podsistemy_soglasovaniya_na_baze_mekhanizmov_biznes_protsessov_1s

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

ООО КРОН с удовольствием обсудит вашу задачу

Оставить заявку