Skip to content

Обмен данными события

МеханизмРегистрацииОбъектовПередЗаписьюДокумента

Описание, пример вызова
// Процедура-обработчик события "ПередЗаписью" документов для механизма регистрации объектов на узлах.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, для которого выполняется механизм регистрации.
// Источник - ДокументОбъект - источник события.
// Отказ - Булево - флаг отказа от выполнения обработчика.
// РежимЗаписи - РежимЗаписиДокумента - см. в синтакс-помощнике РежимЗаписиДокумента.
// РежимПроведения - РежимПроведенияДокумента - см. в синтакс-помощнике РежимПроведенияДокумента.
//
Процедура МеханизмРегистрацииОбъектовПередЗаписьюДокумента(ИмяПланаОбмена, Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт

Пример вызова

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента(ИмяПланаОбмена, Источник, Отказ, РежимЗаписи, РежимПроведения)

МеханизмРегистрацииОбъектовПередЗаписью

Описание, пример вызова
// Процедура-обработчик события "ПередЗаписью" ссылочных типов данных (кроме документов) для механизма регистрации
// объектов на узлах.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, для которого выполняется механизм регистрации.
// Источник - СправочникОбъект
// - ПланВидовХарактеристикОбъект - источник события, кроме типа ДокументОбъект.
// Отказ - Булево - флаг отказа от выполнения обработчика.
//
Процедура МеханизмРегистрацииОбъектовПередЗаписью(ИмяПланаОбмена, Источник, Отказ) Экспорт

Пример вызова

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписью(ИмяПланаОбмена, Источник, Отказ)

МеханизмРегистрацииОбъектовПередЗаписьюРегистра

Описание, пример вызова
// Процедура-обработчик события "ПередЗаписью" регистров для механизма регистрации объектов на узлах.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, для которого выполняется механизм регистрации.
// Источник - НаборЗаписейРегистра - источник события.
// Отказ - Булево - флаг отказа от выполнения обработчика.
// Замещение - Булево - признак замещения существующего набора записей.
//
Процедура МеханизмРегистрацииОбъектовПередЗаписьюРегистра(ИмяПланаОбмена, Источник, Отказ, Замещение) Экспорт

Пример вызова

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюРегистра(ИмяПланаОбмена, Источник, Отказ, Замещение)

МеханизмРегистрацииОбъектовПередЗаписьюКонстанты

Описание, пример вызова
// Процедура-обработчик события "ПередЗаписью" константы для механизма регистрации объектов на узлах.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, для которого выполняется механизм регистрации.
// Источник - КонстантаМенеджерЗначения - источник события.
// Отказ - Булево - флаг отказа от выполнения обработчика.
//
Процедура МеханизмРегистрацииОбъектовПередЗаписьюКонстанты(ИмяПланаОбмена, Источник, Отказ) Экспорт

Пример вызова

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюКонстанты(ИмяПланаОбмена, Источник, Отказ)

МеханизмРегистрацииОбъектовПередУдалением

Описание, пример вызова
// Процедура-обработчик события "ПередУдалением" ссылочных типов данных для механизма регистрации объектов на узлах.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, для которого выполняется механизм регистрации.
// Источник - СправочникОбъект
// - ДокументОбъект
// - ПланВидовХарактеристикОбъект - источник события.
// Отказ - Булево - флаг отказа от выполнения обработчика.
//
Процедура МеханизмРегистрацииОбъектовПередУдалением(ИмяПланаОбмена, Источник, Отказ) Экспорт

Пример вызова

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередУдалением(ИмяПланаОбмена, Источник, Отказ)

ДополнитьПолучателей

Описание, пример вызова
// Процедура дополняет список узлов-получателей объекта переданными значениями.
//
// Параметры:
// Объект - СправочникОбъект
// - ДокументОбъект - объект, для которого выполняется правило регистрации.
// Узлы - Массив из ПланОбменаСсылка - узлы плана обмена, которые необходимо добавить в список узлов-получателей объекта.
//
Процедура ДополнитьПолучателей(Объект, Узлы) Экспорт

Пример вызова

ОбменДаннымиСобытия.ДополнитьПолучателей(Объект, Узлы)

СократитьПолучателей

Описание, пример вызова
// Процедура вычитает из списка узлов-получателей объекта переданные значения.
//
// Параметры:
// Объект - СправочникОбъект
// - ДокументОбъект - объект, для которого выполняется правило регистрации.
// Узлы - Массив из ПланОбменаСсылка - узлы плана обмена, которые необходимо вычесть из списка узлов-получателей объекта.
//
Процедура СократитьПолучателей(Объект, Узлы) Экспорт

Пример вызова

ОбменДаннымиСобытия.СократитьПолучателей(Объект, Узлы)

ВыполнитьПравилаРегистрацииДляОбъекта

Описание, пример вызова
// Определяет массив узлов-получателей для объекта при заданном плане обмена и выполняет регистрацию объекта на
// полученных узлах.
//
// Параметры:
// Объект - Произвольный - СправочникОбъект, ДокументОбъект и т.п. объект, для которого необходимо выполнить
// правила регистрации, и выполнить регистрацию на узлах.
// ИмяПланаОбмена - Строка - имя плана обмена как оно задано в конфигураторе.
// Отправитель - ПланОбменаСсылка - узел плана обмена от которого принимается сообщение обмена.
// Если задан, то регистрация объекта не этом узле выполнятся не будет.
//
Процедура ВыполнитьПравилаРегистрацииДляОбъекта(Объект, ИмяПланаОбмена, Отправитель = Неопределено) Экспорт

Пример вызова

ОбменДаннымиСобытия.ВыполнитьПравилаРегистрацииДляОбъекта(Объект, ИмяПланаОбмена, Отправитель);

СократитьМассив

Описание, пример вызова
// Вычитает один массив элементов из другого массива. Возвращает результат вычитания.
//
// Параметры:
// Массив - Массив из Произвольный - исходный массив.
// МассивВычитания - Массив из Произвольный - массив, вычитаемый из исходного массива.
//
// Возвращаемое значение:
// Массив из Произвольный - результат вычитания.
//
Функция СократитьМассив(Массив, МассивВычитания) Экспорт

Пример вызова

Результат = ОбменДаннымиСобытия.СократитьМассив(Массив, МассивВычитания)

ВсеУзлыПланаОбмена

Описание, пример вызова
// Функция возвращает список всех узлов заданного плана обмена кроме предопределенного узла.
//
// Параметры:
// ИмяПланаОбмена - Строка - имя плана обмена, как оно задано в конфигураторе,
// список узлов для которого необходимо получить.
//
// Возвращаемое значение:
// Массив из ПланОбменаСсылка - список всех узлов заданного плана обмена.
//
Функция ВсеУзлыПланаОбмена(ИмяПланаОбмена) Экспорт

Пример вызова

Результат = ОбменДаннымиСобытия.ВсеУзлыПланаОбмена(ИмяПланаОбмена)

ОпределитьПолучателей

Описание, пример вызова
// Функция определяет массив узлов-получателей для объекта при заданном плане обмена.
//
// Параметры:
// Объект - Произвольный - СправочникОбъект, ДокументОбъект и т.п. объект, для которого необходимо выполнить
// правила регистрации, и определить список узлов-получателей.
// ИмяПланаОбмена - Строка - имя плана обмена как оно задано в конфигураторе.
//
// Возвращаемое значение:
// Массив из ПланОбменаСсылка - массив узлов-получателей для объекта.
//
Функция ОпределитьПолучателей(Объект, ИмяПланаОбмена) Экспорт

Пример вызова

Результат = ОбменДаннымиСобытия.ОпределитьПолучателей(Объект, ИмяПланаОбмена)

АвтоРегистрацияРазрешена

Описание, пример вызова
// Определяет признак авторегистрации объекта метаданных в составе плана обмена.
//
// Параметры:
// ОбъектМетаданных - ОбъектМетаданных - объект, для которого требуется получить признак авторегистрации.
// ИмяПланаОбмена - Строка - имя плана обмена, как оно задано в конфигураторе, в состав которого входит
// объект метаданных.
//
// Возвращаемое значение:
// Булево - признак наличия авторегистрации в плане обмена:
// * Истина - объект метаданных имеет признак авторегистрации "Разрешена" в составе плана обмена;
// * Ложь - объект метаданных имеет признак авторегистрации "Запрещена" в составе плана обмена
// или объект метаданных не входит в состав плана обмена.
//
Функция АвтоРегистрацияРазрешена(ОбъектМетаданных, ИмяПланаОбмена) Экспорт

Пример вызова

Результат = ОбменДаннымиСобытия.АвтоРегистрацияРазрешена(ОбъектМетаданных, ИмяПланаОбмена)

ЗагрузкаЗапрещена

Описание, пример вызова
// Проверяет наличие запрета загрузки элемента данных.
// Для работы функции требуется настройка процедуры ДанныеДляПроверкиЗапретаИзменения
// модуля ДатыЗапретаИзмененияПереопределяемый.
//
// Параметры:
// Данные - Произвольный - СправочникОбъект.<Имя>,
// ДокументОбъект.<Имя>,
// ПланВидовХарактеристикОбъект.<Имя>,
// ПланСчетовОбъект.<Имя>,
// ПланВидовРасчетаОбъект.<Имя>,
// БизнесПроцессОбъект.<Имя>,
// ЗадачаОбъект.<Имя>,
// ПланОбменаОбъект.<Имя>,
// УдалениеОбъекта - объект данных.
// РегистрСведенийНаборЗаписей.<Имя>,
// РегистрНакопленияНаборЗаписей.<Имя>,
// РегистрБухгалтерииНаборЗаписей.<Имя>,
// РегистрРасчетаНаборЗаписей.<Имя> - набор записей.
//
// УзелПланаОбмена - ПланыОбменаОбъект - узел,
// для которого будет выполнена проверка.
//
// Возвращаемое значение:
// Булево - если Истина, загрузка запрещена.
//
Функция ЗагрузкаЗапрещена(Данные, Знач УзелПланаОбмена) Экспорт

Пример вызова

Результат = ОбменДаннымиСобытия.ЗагрузкаЗапрещена(Данные, УзелПланаОбмена)

ПриРегистрацииОбработчиковЗагрузкиДанных

Описание, пример вызова
// См. ВыгрузкаЗагрузкаДанныхПереопределяемый.ПриРегистрацииОбработчиковЗагрузкиДанных.
Процедура ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков) Экспорт

Пример вызова

ОбменДаннымиСобытия.ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков)

ПослеЗагрузкиОбъекта

Описание, пример вызова
// Выполняет обработчики после загрузки объекта.
//
// Параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе выгрузи данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// Объект - Произвольный - объект загружаемых данных.
// Артефакты - Массив из ОбъектXDTO - массив артефактов (объектов XDTO).
//
Процедура ПослеЗагрузкиОбъекта(Контейнер, Объект, Артефакты) Экспорт

Пример вызова

ОбменДаннымиСобытия.ПослеЗагрузкиОбъекта(Контейнер, Объект, Артефакты)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).