|
|||
Уведомления о создании связанного документаУведомления о создании связанного документа Для создания уведомлений о создании связанного документа в разделе Настройка и администрирование – Дополнительные обработчики создайте дополнительный обработчик «Создание связанного документа». В карточке обработчика в поле Код обработки события добавьте следующий код: Документ = Событие.Источник;
ВсеСвязиДокумента = СвязиДокументов.ПолучитьВсеСвязиДокумента(Документ); Для Каждого СвязьДокумента Из ВсеСвязиДокумента Цикл
РеквизитыСвязанногоДокумента = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СвязьДокумента.СвязанныйДокумент, "Ответственный"); ТекстУведомления = СтрШаблон("Создан документ ""%1"", связанный с ""%2""", Строка(Документ), Строка(СвязьДокумента.СвязанныйДокумент)); ПользовательУведомления = РеквизитыСвязанногоДокумента.Ответственный; ОбъектУведомления = Документ;
Если Не ЗначениеЗаполнено(ПользовательУведомления) Тогда Продолжить; КонецЕсли;
Если Событие.Автор = ПользовательУведомления Тогда Продолжить; КонецЕсли;
Запись = РегистрыСведений.ОбработанныеУведомления.СоздатьМенеджерЗаписи(); Запись.ВидСобытия = Справочники.ВидыБизнесСобытий.ИзменениеВнутреннегоДокумента; Запись.ОбъектУведомления = ОбъектУведомления; Запись.Пользователь = ПользовательУведомления; Запись.Прочитать(); УведомлениеУжеРазослано = Запись.Выбран(); Если УведомлениеУжеРазослано Тогда Продолжить; КонецЕсли;
РаботаСУведомлениями.ОбработатьУведомлениеПрограммы(ТекстУведомления, ПользовательУведомления, ОбъектУведомления);
РегистрыСведений.ОбработанныеУведомления.ДобавитьОбработанноеУведомление( Справочники.ВидыБизнесСобытий.ИзменениеВнутреннегоДокумента, ОбъектУведомления, ПользовательУведомления);
КонецЦикла;
В результате будет настроен следующий обработчик события:
Далее выполните команду Подпискии создайте подписку «Изменение внутреннего документа», «Создание входящего документа», «Изменение исходящего документа», «Создание исходящего документа», «Изменение входящего документа», «Создание внутреннего документа». После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для пользователя проверьте настройку Уведомления программы. Настройка определяет, каким образом пользователь будет получать уведомление. Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях. После выполнения описанных настроек пользователь будет получать вот такие уведомления:
|
|||
|