Вход | Регистрация

1С:Предприятие ::

Метки: 

1с Документооборот. Дубли-повторы бизнес-процессов

Я
   live in sky dreams
 
25.12.17 - 16:26
В системе пользователь запускает процесс согласования и исполнения документа (комплексный). Ждет некоторое время (2-3 сек.). Система не проникает лучами ему в мозг и не убеждает в том, что процесс запущен. Он входит в документ и заново отправляет его на согласование и исполнение. И так я заметил некоторые документы по 3-4 раза отправлены. На этапах согласования это заметили и в повторах поставили резолюции "не согласован".

В итоге документ имеет резолюции согласован на одном из процессов согласования и резолюции "не согласован" в остальных процессах согласования. В форме списка документов при фильтрации по статусу такие документы попадают в категорию "не согласован".

Вопрос - как устранить лишние нежелательные процессы согласования? Там ссылка на ссылку и ссылкой погоняет. Есть ли штатные механизмы для этого или только руками вычищать?

И вопрос номер 2 - есть ли штатный механизм контроля количества запущенных бизнес-процессов по предмету?
 
 
   Джинн
 
1 - 25.12.17 - 16:28
   live in sky dreams
 
2 - 25.12.17 - 18:17
(1) Денег хотят..
Но ответ я понял, штатного механизма защиты нет, необходимо писать. Значит, будем писать..

А по первому вопросу не поможете?
   Джинн
 
3 - 25.12.17 - 18:28
(2) Пометьте ненужный процесс и удалите. Относительно ссылок - там косяк где-то явно есть, мешающий все поудалять. Нужно искать - у самого все руки не доходят :( Что-то остается не помеченным, что каскадным образом не дает удалить пачку добра.
   live in sky dreams
 
4 - 25.12.17 - 18:36
(2)простая пометка на удаление не исправит статус документа
с "Не согласован" на "Согласован", если документ был сперва согласован по одному БП и затем 2 раза не согласован по остальным БП ))
   live in sky dreams
 
5 - 25.12.17 - 18:37
Обработку накидать нужно.
Думаю, необходимо перебрать все доки, вытащить по ним все БП нужного шаблона и проанализировать результаты. Если по одному и тому же доку есть хотя бы один раз положительный результат согласования - то установить статус в "Согласован". Осталось найти все места, в которых это "согласовано" устанавливается
   live in sky dreams
 
6 - 25.12.17 - 19:03
Не могу понять как автор разработки из (1) определяет "аналогичность" бизнес-процесса..
По "предмет" + "шаблон"? Или "Этапы"?
   live in sky dreams
 
7 - 25.12.17 - 19:03
Точнее: "как правильно определить аналогичный ли это БП?"
   live in sky dreams
 
8 - 25.12.17 - 19:06
Пока что для себя я определил так:
БП считать аналогичным, если совпадают:

- Ведущая задача
- Главная задача
- состав ТЧ "Предметы"
- Проект
- Состав ТЧ "Этапы"
   sdf
 
9 - 25.12.17 - 19:40
(6)

эта проблема решается двумя способами
1. более-менее "штатно": условие в настройках запуска шаблона процесса по предмету
2. подпиской вна передзаписьюпроцесса.

условие в обоих случаях примерно такое

    Запрос.Текст = 
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
    |    КомплексныйПроцесс.Ссылка
    |ИЗ
    |    БизнесПроцесс.КомплексныйПроцесс КАК КомплексныйПроцесс
    |ГДЕ
    |    НЕ КомплексныйПроцесс.Завершен
    |    И НЕ КомплексныйПроцесс.ПометкаУдаления
    |    И КомплексныйПроцесс.Предметы.Предмет = &Предмет
    |    И КомплексныйПроцесс.Состояние = ЗНАЧЕНИЕ(Перечисление.СостоянияБизнесПроцессов.Активен)
    |    И КомплексныйПроцесс.Шаблон = &Шаблон";
    
    Запрос.УстановитьПараметр("Предмет", Предмет);
    Запрос.УстановитьПараметр("Шаблон", Шаблон);
...


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует