0
checkmate
23.09.25
✎
07:01
|
Доброго дня!
Есть в наличии 1С: Документооборот государственного учреждения, редакция 3.0
Поставлена задача настроить демонстрационную версию документооборота для оценки необходимости внедрения в организации. Столкнулся с проблемой формирования многоэтажного согласования, где почти каждый этап зависит от предыдущего.
Как нужно: документ приходит в следующей последовательности по ролям:
Шаг 1. Юридический отдел (все)
>> Согласовывает любой сотрудник
Шаг 2. Юридический отдел (руководство)
>> Согласовывает начальник или заместитель, если по добавленному условию в шаге 1 их не было, иначе пропускаем
1. Вариант:
Если в обработке документа создавать несколько действий согласования, добавлять роль (автоподстановку) и условие в каждое действие, затем включить настройку [Разворачивать до конкретных сотрудников] >> [Перед началом выполнения действия], то все работает, но такой подход имеет массу критических неудобств.
При отказах на любом шаге, повторное согласование только в рамках шага-действия (остальные согласующие отдыхают). Нет наглядности в цикле (количестве) согласований, потому что у каждого свой. Такой вариант не годится.
2. Вариант:
Если в обработке создать одно действие согласование и шаги по отделам добавить как этапы с условиями, то условия вычисляются один раз в самом начале при любых настройках [Разворачивать до конкретных сотрудников]. В целом недостатков как у 1 варианта нет, но куда двигаться чтобы заставить делать расчет условия после каждого согласования не понятно.
Попробовал вычислить различие в конфигураторе при различных значениях [Разворачивать до конкретных сотрудников] >> [Перед началом выполнения действия] или [При запуске в обработку], но пока понимание кода ускользает от меня.
|
|