Дмитрий Савранин (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Двойное уведомление при выполнении задания
 
Можно доработать конфигурацию таким образом:

1. В правиле событий "Задание (добавление обычного комментария)" в поле "условие" выбрать "Добавление обычного комментария (без смены этапа)".

2. В модуле менеджера в справочнике "Комментарии" доработать функцию "[B]ПроверкаУсловияПравилаСобытия[/B]"


Функция ПроверкаУсловияПравилаСобытия(Знач ПравилоСобытия, Знач Структура = Неопределено,
Знач Источник = Неопределено) Экспорт

ИмяСобытия = ПравилоСобытия.ПроверкаРеквизитовОбъектаИмяУсловия;

Если ПравилоСобытия.ТипПравила = Перечисления.ТипыПравилСобытий.ИзменениеОбъекта Тогда

Если Источник.Приватный = Ложь И ИмяСобытия = "ЗаданиеИзменениеОбъектаДобавлениеОбычногоКомментария" Тогда
Возврат Истина;    

[B]// Добавляем свой вариант --> [/B]
[B] ИначеЕсли ИмяСобытия = "ЗаданиеИзменениеОбъектаДобавлениеОбычногоКомментарияБезСменыЭтапа" Тогда[/B]
[B] Если Источник.Приватный = Ложь[/B]
[B] И Не СтрНачинаетсяС(Источник.Заголовок, "Смена этапа:") Тогда [/B]
[B] Результат = Истина;[/B]
[B] КонецЕсли;[/B]
[B] // Добавляем свой вариант <-- [/B]

ИначеЕсли Источник.Приватный = Истина И ИмяСобытия = "ЗаданиеИзменениеОбъектаДобавлениеПриватногоКомментария" Тогда
Возврат Истина;

ИначеЕсли ИмяСобытия = "СтатьяБазыЗнанийИзменениеОбъектаДобавлениеКомментария" Тогда
Возврат Истина;

КонецЕсли;

КонецЕсли;

Возврат Ложь;

КонецФункции


3. В модуле менеджера документа "Задание" доработать функцию "[B]УсловияПравилаСобытий[/B]"


Функция УсловияПравилаСобытий() Экспорт

СоответствиеИзменениеОбъекта = Новый Соответствие;
СоответствиеИзменениеОбъекта.Вставить("ЗаданиеИзменениеОбъектаИзменениеКлючевыхРеквизитов",  
НСтр("ru = 'Изменение ключевых реквизитов'"));

СоответствиеИзменениеОбъекта.Вставить("ЗаданиеИзменениеОбъектаДобавлениеОбычногоКомментария",
НСтр("ru = 'Добавление обычного комментария'"));

[B]// Добавляем свой вариант -->[/B]
[B] СоответствиеИзменениеОбъекта.Вставить("ЗаданиеИзменениеОбъектаДобавлениеОбычногоКомментарияБезСменыЭтапа", НСтр("ru = 'Добавление обычного комментария (без смены этапа)'"));[/B]
[B] // Добавляем свой вариант <--
[/B]




После этих доработок инициатору при закрытии заявки приходит одно письмо о закрытии с комментарием.
Страницы: 1