1С ДО. Не предлагать шаблон процесса, когда он уже запущен
Не предлагать шаблон процесса, когда он уже запущен
Чтобы пользователь не мог выбрать шаблон процесса для запуска, когда тот уже запущен, добавим условие в назначениях шаблона
Переходим в настройку шаблона процесса, поле «Условие»

И прописать в нём запрос:

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | КомплексныйПроцессПредметы.Ссылка КАК БП, | КомплексныйПроцессПредметы.Предмет КАК Предмет, | КомплексныйПроцессПредметы.Ссылка.Шаблон КАК Шаблон |ИЗ | БизнесПроцесс.КомплексныйПроцесс.Предметы КАК КомплексныйПроцессПредметы |ГДЕ | КомплексныйПроцессПредметы.Предмет = &Предмет | И КомплексныйПроцессПредметы.Ссылка.Шаблон = &Шаблон | И КомплексныйПроцессПредметы.Ссылка.ПометкаУдаления = ЛОЖЬ"; Запрос.УстановитьПараметр("Предмет",Предмет); Шаблон = Справочники.ШаблоныКомплексныхБизнесПроцессов.ПолучитьСсылку(Новый УникальныйИдентификатор("***")).Ссылка; Запрос.УстановитьПараметр("Шаблон",Шаблон); Выборка = Запрос.Выполнить(); Результат = Истина; Если Не Выборка.Пустой() тогда Результат = Ложь; КонецЕсли; |


Комментарии закрыты