Можно доработать конфигурацию таким образом:
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. В правиле событий "Задание (добавление обычного комментария)" в поле "условие" выбрать "Добавление обычного комментария (без смены этапа)".
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]
После этих доработок инициатору при закрытии заявки приходит одно письмо о закрытии с комментарием.