Приступив к внедрению «1С Документооборота» на предприятии, я столкнулся с некоторыми проблемами и неудобствами в работе с данной программой:
Не блокируется повторный запуск комплексного процесса по документу, если предыдущий процесс не закончен.
Проблему повторного запуска процессов удалось победить дополнительной проверкой вновь создаваемого комплексного процесса.
Данная доработка не мешает дальнейшему обновлению конфигурации. Она была внедрена на версии 2.0.7 и по текущий релиз, 2.1.7 работает без замечаний.
Порядок внедрения данной доработки:
1. Создаем общий модуль "ДополнительныеПроверкиСервер", содержание модуля в загружаемом файле.
2. Создаем подписку на событие "ПередЗаписью" для "БизнесПроцессОбъект.КомплексныйПроцесс" с обработчиком "ДополнительныеПроверкиСервер.ПроверкаНовогоПроцесса"
Теперь программа будет блокировать создание дубликата комплесного процесса, если предудущий аналогичный процесс не завершен.
Дополнение к версии 1.2: Производиться проверка и блокировка повторного запуска процесса только по одному и тому же шаблону. Если в начале названия комплексного процесса есть знак "*", то проверка повторного запуска не производиться.