Взаимодействие предмет после записи. Обработчик для события формы ПослеЗаписиНаСервере. Вызывается для взаимодействия или предмета взаимодействия.
// Обработчик для события формы ПослеЗаписиНаСервере. Вызывается для взаимодействия или предмета взаимодействия.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма, для которой обрабатывается событие.
// Объект - ДанныеФормыКоллекция - данные объекта хранимые в форме.
// ПараметрыЗаписи - Структура - структура, в которую добавляются параметры, которые потом будут
// посланы с оповещением.
// ИмяОбъектаОтправителяСообщения - Строка - имя объекта метаданных, для формы которого обрабатывается событие.
// ПосылатьОповещение - Булево - признак необходимости отправки оповещения из этой процедуры.
//
Процедура ВзаимодействиеПредметПослеЗаписи(Форма,Объект,ПараметрыЗаписи,ИмяОбъектаОтправителяСообщения = "",ПосылатьОповещение = Истина) Экспорт
Если ЗначениеЗаполнено(Форма.ВзаимодействиеОснование) Тогда
ПараметрыЗаписи.Вставить("Основание",Форма.ВзаимодействиеОснование);
Иначе
ПараметрыЗаписи.Вставить("Основание",Неопределено);
КонецЕсли;
Если ВзаимодействияКлиентСервер.ЯвляетсяВзаимодействием(Объект.Ссылка) Тогда
ПараметрыЗаписи.Вставить("Предмет",Форма.Предмет);
ПараметрыЗаписи.Вставить("ТипОповещения","ЗаписьВзаимодействия");
ИначеЕсли ВзаимодействияКлиентСервер.ЯвляетсяПредметом(Объект.Ссылка) Тогда
ПараметрыЗаписи.Вставить("Предмет",Объект.Ссылка);
ПараметрыЗаписи.Вставить("ТипОповещения","ЗаписьПредмета");
КонецЕсли;
Если ПосылатьОповещение Тогда
Оповестить("Запись_" + ИмяОбъектаОтправителяСообщения,ПараметрыЗаписи,Объект.Ссылка);
Форма.НеобходимоОповещение = Ложь;
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПриЗаписиПредметаИзФормы (БСП)
СоздатьВзаимодействиеИлиПредмет (БСП)
УстановитьПредметДляМассиваВзаимодействий (БСП)
УстановитьПредметПоДаннымЗаполнения (БСП)
ПолучитьЗначениеПредмета (БСП)