Двойное уведомление при выполнении задания

Страницы: 1
RSS
Двойное уведомление при выполнении задания
 
Добрый день!

1С:Предприятие 8.3 (8.3.20.1549)
Управление IT-отделом 8, редакция 3.1 (3.1.11.9)

При переводе задания на состояние "Выполнено" пользователю отправляется два уведомления:
1) О выполнении задания
2) О добавлении нового комментария

Включена обязательность комментария у этапа процесса "Выполнено", это для нас важно.

Каким образом возможно отключить отправку уведомления о добавлении нового комментария при переводе задания в статус "Выполнено"?
 
Цитата
написал:
Добрый день!

1С:Предприятие 8.3 (8.3.20.1549)
Управление IT-отделом 8, редакция 3.1 (3.1.11.9)

При переводе задания на состояние "Выполнено" пользователю отправляется два уведомления:
1) О выполнении задания
2) О добавлении нового комментария

Включена обязательность комментария у этапа процесса "Выполнено", это для нас важно.

Каким образом возможно отключить отправку уведомления о добавлении нового комментария при переводе задания в статус "Выполнено"?
Добрый день.
На данный момент это никак не отключить. Комментарий - это одно, а закрытие задачи - это совсем другое событие. Поэтому и приходит два уведомления.
Автоматизация сегодня - Ваш успех завтра
 
Можно доработать конфигурацию таким образом:

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

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


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

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

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

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

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

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

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

КонецЕсли;

КонецЕсли;

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

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


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


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

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

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

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





После этих доработок инициатору при закрытии заявки приходит одно письмо о закрытии с комментарием.
 
Цитата
написал:
Можно доработать конфигурацию таким образом:

...

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

Добрый день!

Спасибо за интерес к нашему продукту и конструктивные советы. Наш отдел разработки проверит Ваши доработки. Если они, не затронув другой функционал приведут к желаемому результату, мы с удовольствием используем их в коде программы.

Страницы: 1
Читают тему