утаБизнесПроцесса, Відмова)
Повідомити ("Завершення бізнес-процесу:" + "" "" + ЕтотОб'ект. Метадані (). Синонім + "" "");
КонецПроцедури.
Процедура НетПріЗавершеніі (ТочкаМаршрутаБизнесПроцесса, Відмова)
Повідомити ("Дострокове завершення бізнес-процесу:" + "" "" + ЕтотОб'ект. Метадані (). Синонім + "" "") ;
КонецПроцедури.
У модулі звичайного застосування визначаємо процедури:
Процедура ПріНачалеРаботиСістеми ()
ПараметриСеанса. ТекущійІсполнітель = Довідники. Співробітники. НайтіПоКоду (ІмяПользователя ());
ПодключитьОбработчикОповещения ("ОбработчікОповещенія");
КонецПроцедури.
Процедура ОбработчікОповещенія (ІмяСобитія, Параметр, Джерело) Експорт
Якщо ІмяСобитія = "ЗапісьСчета" Тоді
Запит = Новий Запит;
Запит. УстановітьПараметр ("Парам", Джерело. Лінк);
Запит. Текст = "SELECT
| Завдання. Посилання
| З
| бізнес-процеси. ПродажаТовара ЯК ПродажаТовара ЛІВЕ З'ЄДНАННЯ Задача. Завдання. ЗадачіПоІсполнітелю ЯК Задача
| ПО ПродажаТовара. Посилання = Завдання. Бізнес-процеси
| ДЕ (Задача. Виконана = Брехня) і (ПродажаТовара. Рахунок = & Парам) ";
Вибірка = Запит. Виконати (). Вибрати ();
Поки Вибірка. Наступний () Цикл
ТекущаяЗадача = Вибірка. Посилання. ПолучітьОб'ект ();
Якщо ТекущаяЗадача. ТочкаМаршрута = бізнес-процеси. ПродажаТовара. ТочкіМаршрута. ВипіскаСчета Тоді
ФормаСчета = ТекущаяЗадача. Бізнес-процеси. Рахунок. ПолучітьФорму ();
Якщо ФормаСчета. Відкрита () = Істина Тоді
Якщо Питання ("Помітити завдання" "" + ТекущаяЗадача. Найменування + "" "як виконану?", РежімДіалогаВопрос. ДаНет) = КодВозвратаДіалога. Так Тоді
ТекущаяЗадача. ВиполнітьЗадачу ();
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦікла;
КонецЕсли;
Якщо ІмяСобитія = "Списання" Тоді
Запит = Новий Запит;
Запит. УстановітьПараметр ("Парам...