Хелпикс

Главная

Контакты

Случайная статья





Уведомления о создании связанного документа



Уведомления о создании связанного документа

Для создания уведомлений о создании связанного документа в разделе Настройка и администрирование – Дополнительные обработчики создайте дополнительный обработчик «Создание связанного документа». В карточке обработчика в поле Код обработки события добавьте следующий код:

Документ = Событие.Источник;

 

ВсеСвязиДокумента = СвязиДокументов.ПолучитьВсеСвязиДокумента(Документ);

Для Каждого СвязьДокумента Из ВсеСвязиДокумента Цикл

               

           РеквизитыСвязанногоДокумента = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(СвязьДокумента.СвязанныйДокумент, "Ответственный");

           ТекстУведомления = СтрШаблон("Создан документ ""%1"", связанный с ""%2""", Строка(Документ), Строка(СвязьДокумента.СвязанныйДокумент));

           ПользовательУведомления = РеквизитыСвязанногоДокумента.Ответственный;

           ОбъектУведомления = Документ;

               

           Если Не ЗначениеЗаполнено(ПользовательУведомления) Тогда

                          Продолжить;

           КонецЕсли;

               

           Если Событие.Автор = ПользовательУведомления Тогда

                          Продолжить;

           КонецЕсли;

               

           Запись = РегистрыСведений.ОбработанныеУведомления.СоздатьМенеджерЗаписи();

           Запись.ВидСобытия = Справочники.ВидыБизнесСобытий.ИзменениеВнутреннегоДокумента;

           Запись.ОбъектУведомления = ОбъектУведомления;

           Запись.Пользователь = ПользовательУведомления;

           Запись.Прочитать();

           УведомлениеУжеРазослано = Запись.Выбран();

           Если УведомлениеУжеРазослано Тогда

                          Продолжить;

           КонецЕсли;

 

           РаботаСУведомлениями.ОбработатьУведомлениеПрограммы(ТекстУведомления, ПользовательУведомления, ОбъектУведомления);

               

           РегистрыСведений.ОбработанныеУведомления.ДобавитьОбработанноеУведомление(

                          Справочники.ВидыБизнесСобытий.ИзменениеВнутреннегоДокумента,

                          ОбъектУведомления,

                          ПользовательУведомления);

               

КонецЦикла;

 

В результате будет настроен следующий обработчик события:

Далее выполните команду Подпискии создайте подписку «Изменение внутреннего документа», «Создание входящего документа», «Изменение исходящего документа», «Создание исходящего документа», «Изменение входящего документа», «Создание внутреннего документа».

После этого в разделе Настройка и администрирование - Персональные настройки – Уведомления для пользователя проверьте настройку Уведомления программы. Настройка определяет, каким образом пользователь будет получать уведомление.

Обратите внимание: для рассылки уведомлений должны выполняться регламентные задания Обработка произошедших бизнес-событий и Уведомление пользователей о произошедших событиях.

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



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.