Блокировка повторного запуска комплексного процесса в 1С: Документооборот 2

Публикация № 552828

Администрирование - Администрирование данных 1С

Документооборот Комплексный процесс Блокировка запуска

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

Приступив к внедрению «1С Документооборота» на предприятии, я столкнулся с некоторыми проблемами и неудобствами в работе с данной программой:

Не блокируется повторный запуск комплексного процесса по документу, если предыдущий процесс не закончен. 

Проблему повторного запуска процессов удалось победить дополнительной проверкой вновь создаваемого комплексного процесса.

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

Порядок внедрения данной доработки:

1. Создаем общий модуль "ДополнительныеПроверкиСервер", содержание модуля в загружаемом файле.

 

2. Создаем подписку на событие "ПередЗаписью" для "БизнесПроцессОбъект.КомплексныйПроцесс" с обработчиком "ДополнительныеПроверкиСервер.ПроверкаНовогоПроцесса"

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

Дополнение к версии 1.2: Производиться проверка и блокировка повторного запуска процесса только по одному и тому же шаблону. Если в начале названия комплексного процесса есть знак "*", то проверка повторного запуска не производиться.

Скачать файлы

Наименование Файл Версия Размер
Общий модуль ДополнительныеПроверкиСервер_ Модуль

.txt 2,39Kb
79
.txt 1.2 2,39Kb 79 Скачать
Общий модуль ДополнительныеПроверкиСервер_ Модуль

.txt 2,27Kb
12
.txt 1.0 2,27Kb 12 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vasja_yar 04.10.16 12:51 Сейчас в теме
2. zabaluev 375 04.10.16 14:32 Сейчас в теме
Как у вас происходит проверку прав на процесс если у пользователя их нет он не увидит процессы?

Модуль выполняется в привилегированном режиме, следовательно проверки доступа не выполняются. И обычно повторный запуск процесса пытается сделать тот же самый пользователь, что запустил его в первый раз.
3. it@medipal-onko.ru 27.01.17 18:37 Сейчас в теме
Автор, как сделать условие, чтобы разрешить группе БП запускаться повторно? в нашей системе есть такие.
4. zabaluev 375 27.01.17 20:25 Сейчас в теме
(3) Не очень понял, что за группа "БП", расшифруйте.
5. it@medipal-onko.ru 28.01.17 15:49 Сейчас в теме
есть группа бизнес процессов, которая требует повторного запуска/ их нужно исключить из блокировки/
6. zabaluev 375 28.01.17 17:44 Сейчас в теме
Да не проблема, в название комплексного процесса можно добавить ключевой символ, например "#" или "~", и не делать проверку, если такой символ в названии есть.
7. it@medipal-onko.ru 31.01.17 09:42 Сейчас в теме
(6) мне нужно будет поправить запрос? как изменится код подскажите пожалуйста!
8. zabaluev 375 31.01.17 14:20 Сейчас в теме
Я сделаю новую версию блокировки (версия 1.2), которая будет учитывать эти исключения, ее и скачаете. Подождите пору дней.
it@medipal-onko.ru; +1 Ответить
9. it@medipal-onko.ru 06.02.17 15:55 Сейчас в теме
(8) Александр, есть ли новости по новой версии?
10. zabaluev 375 06.02.17 22:12 Сейчас в теме
(9) Ваше пожелание учел в версии 1.2, если название шаблона комплексного процесса начинается со звездочки, проверка не производится.
Прикрепленные файлы:
11. it@medipal-onko.ru 07.02.17 08:54 Сейчас в теме
(10) Здравствуйте. За новую версию мне нужно заплатить?
12. zabaluev 375 07.02.17 10:13 Сейчас в теме
(11) Просто скачайте. Могу по удаленке поработать с Вами по Документообороту 2.1.
it@medipal-onko.ru; +1 Ответить
14. user733863 09.11.17 16:55 Сейчас в теме
А на релизе 2.1.10.2 работает?
15. zabaluev 375 09.11.17 17:34 Сейчас в теме
У нас последний релиз, все работает. Если будут замечания, поправлю.
16. zabaluev 375 09.11.17 20:12 Сейчас в теме
Текущий 2.1.11.5, все работает.
17. user733863 16.11.17 12:10 Сейчас в теме
Поддержка 1с предлагает ограничить доступность шаблонов процессов при помощи условий маршрутизаций в карточке привязки шаблона процесса к виду документов (Карточка шаблона процесса – Назначен видам документов).
Чем этот метод лучше?
18. zabaluev 375 16.11.17 12:55 Сейчас в теме
Мой метод лучше потому, что не надо усложнять условия маршрутизации. Работает уже два года.
Без этой блокировки, поначалу, чуть не провалил проект, т.к пользователи, не разобравшись,
запускали по нескольку раз в обработку один и тот же документ. Соответственно начальство
психовало, согласовывая по три раза одно и тоже.
19. user733863 16.11.17 13:26 Сейчас в теме
Понятно, что такая блокировка жизненно необходима.
Вопрос как лучше реализовать.

В вашем методе надо править конфигурация.

В методе через условия маршрутизации следующие минусы
- это условие придется добавлять по все шаблоны процессов
- шаблон пропадает из Отправить – В обработку, но пытливый пользователь может найти его в Отправить – Еще варианты
21. lev1nson 17.10.18 11:43 Сейчас в теме
(19)
етоде через условия маршрутизации сл

расскажите более подробнее, как это реализуется? Спасибо!
22. zabaluev 375 17.10.18 12:36 Сейчас в теме
(21) Подписка на событие "БизнесПроцессОбъект.КомплексныйПроцесс" перед записью. Проверяю существование активного процесса по данному предмету по данному шаблону. Если есть, то отказ записи.
20. zabaluev 375 16.11.17 13:44 Сейчас в теме
Правка конфигурации минимальна, только подписка на событие. Объекты типовой конфигурации не меняются. Обновляю конфигурацию без проблем на текущие релизы.
23. gull22 88 02.11.18 14:46 Сейчас в теме
(20)
Добрый день.
А перевести в расширение Вашу обработку можно?
24. zabaluev 375 02.11.18 23:28 Сейчас в теме
Видимо можно. Надо перехватывать расширением событие при открытии формы запуска комплексного процесса, проверять на активность такой же процесс и в случае надобности блокировать запуск нового процесса.
25. kotov2000 5 01.10.19 09:19 Сейчас в теме
А как избежать вот этой ошибки -

{ОбщийМодуль.КомандыРаботыСБизнесПроцессамиКлиент.Модуль(27)}: Ошибка при вызове метода контекста (Записать)
РезультатЗаписи = Форма.Записать(ПараметрыЗаписи);
по причине:
Не удалось записать: "Комплексный процесс"!
26. zabaluev 375 01.10.19 12:50 Сейчас в теме
(25) Если эта ошибка возникает при повторном запуске процесса, то это срабатывает блокировка, предыдущий комплексный процесс не закончен.
Оставьте свое сообщение

См. также

Эмулятор скриптов в 1С:Документооборот Промо

Документооборот и делопроизводство Инструментарий разработчика Документооборот и делопроизводство v8 ДО Платные (руб)

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

1000 руб.

13.12.2017    17581    97    0    

Отключение создания задачи ознакомления для бизнес-процесса "Согласование" в 1С: Документооборот

Практика программирования Документооборот и делопроизводство v8 v8::Бизнес-процессы ДО Абонемент ($m)

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

1 стартмани

30.11.2019    9962    37    pavelpribytkin96    5    

Автоматическое обновление файлов данными владельца в документообороте

Практика программирования v8 ДО Бесплатно (free)

Обновление данных файлов, созданных по шаблону в ДО 2.1.13.

10.09.2019    4171    pavelpribytkin96    4    

1С: Документооборот. Роли, использующие объекты адресации. Конфигурация остается типовой (используется расширение)

Информационная безопасность v8 ДО Абонемент ($m)

Расширение функционала документооборота. Реализована возможность использования ролей с объектами адресации. Конфигурация остается типовой (используется расширение)

5 стартмани

10.01.2019    11530    23    sulig    27    

Видеокурс-самоучитель "1С:Документооборот - ГУРУ" для самостоятельного внедрения Промо

Пользователю системы Документооборот и делопроизводство v8 ДО Платные (руб)

Самый детальный и самый полный самоучитель по программе 1С:Документооборот, в котором Вы научитесь правильно работать, настраивать, администрировать и внедрять конфигурацию 1С:Документооборот. Все уроки курса построены на последовательном заполнении пустой базы 1С:Документооборот КОРП в клиент-серверном варианте.

89000 руб.

30.10.2018    28553    8    0    

Вывод всей истории в задаче комплексного процесса

Практика программирования v8::Бизнес-процессы ДО УУ Бесплатно (free)

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

08.08.2018    7599    E_Babaylova    7    

Печать pdf документа со штампом ЭЦП

Печатные формы документов Документооборот и делопроизводство Документооборот и делопроизводство v8 v8::УФ ДО Абонемент ($m)

Печать pdf файла, прикрепленного к внутреннему документу, подписанному ЭЦП, с установкой отметки о подписании.

1 стартмани

24.05.2018    18946    122    App0st0l    14    

Нанесение штампа на PDF файл при регистрации (входящий номер и дата)

Практика программирования v8 ДО Бесплатно (free)

Данный код реализует возможность автоматического нанесения штампа на PDF файл при регистрации (входящий номер и дата).

14.05.2018    17194    aabogachev    46    

Ограничения запуска процессов в 1С:Документооборот Промо

Обработка документов Обработка справочников Документооборот и делопроизводство v8 ДО Платные (руб)

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

21000 руб.

03.04.2017    14122    34    0    

Управление договорами в 1С:Документооборот

Управление бизнес-процессами (BPM) Документооборот и делопроизводство Пользователю системы Бухгалтерский учет Документооборот и делопроизводство v8 ДО УУ Бесплатно (free)

В 1С:Документооборот в релизах 2.1.7 и 2.1.8 концепция учета договоров продолжила свое развитие (появились стороны договора). Это повлияло и на бизнес-процессы (теперь вместо процесса Утверждение надо пользоваться процессом Подписание для договоров). Рассмотрим основные моменты, на которые надо обратить внимание при внедрении управления договорами в 1С:Документооборот.

24.01.2017    37299    vlush78    0    

Блокировка повторного запуска комплексного процесса в 1С: Документооборот 2

Администрирование данных 1С Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Абонемент ($m)

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

2 стартмани

04.10.2016    23341    91    zabaluev    25    

Права доступа в 1С:Документооборот 2.1

Информационная безопасность Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Бесплатно (free)

В программе 1С:Документооборот ред 2.1 механизм системы прав доступа сильно изменился. С одной стороны, права доступа в данной версии стали проще и быстрее, с другой стороны - права по рабочим группам объектов теперь могут противоречить политикам доступа. Разберемся в данной статье как работает механизм прав доступа в 1с документообороте 2.1.

16.09.2016    80713    vlush78    0    

Перенос документов и процессов между двумя базами 1С:Документооборота Промо

Обработка документов Перенос данных из 1C8 в 1C8 Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО УУ Платные (руб)

Обработка по переносу документов поможет перенести документы и процессы из одной базы 1С:Документооборот в другую. Версии двух баз должны совпадать, а релизы конфигураций 1С:Документооборот могут быть различными. Главное, чтобы была синхронизирована НСИ.

21000 руб.

09.06.2016    23612    8    10    

Новое в 1С:Документооборот ред. 2.1

Пользователю системы Управленческий учет (прочее) Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО УУ Бесплатно (free)

Фирма 1С не стоит на месте и продолжает радовать нас своими новыми версиями конфигурации 1С:Документооборот. В конце мая 2016 года вышла новая редакция 2.1, которая содержит как принципиально новые возможности, так и улучшение старых функций. В данной статье будут рассмотрены отличия конфигурации 1С:Документооборот редакции 2.1 по сравнению с редакцией 2.0.

15.06.2016    33679    vlush78    7    

Нагрузочное тестирование 1С:Документооборот

Производительность и оптимизация (HighLoad) Документооборот и делопроизводство Документооборот и делопроизводство v8 ДО Бесплатно (free)

Перед запуском 1С:Документооборот для средних и крупных внедрений крайне желательно провести нагрузочное тестирование, чтобы проверить корректность и скорость работы системы электронного документооборота в условиях максимальной нагрузки. В данной статье пойдет речь о том, как провести нагрузочное тестирование в 1С:Документооборот без использования 1С:КИП.

28.12.2015    21851    vlush78    1