Skip to content

Выгрузка загрузка данных границ последовательностей

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

Описание, пример вызова
// Вызывается при регистрации произвольных обработчиков выгрузки данных.
// в данной процедуре требуется дополнить таблицу обработчиков информацией о регистрируемых произвольных
// обработчиках выгрузки данных.
//
// Параметры:
// ТаблицаОбработчиков - ТаблицаЗначений - описание:
// * ОбъектМетаданных - ОбъектМетаданных - при выгрузке данных которого должен вызываться регистрируемый обработчик,
// * Обработчик - ОбщийМодуль - общий модуль, в котором реализован произвольный обработчик выгрузки данных.
// Набор экспортных процедур, которые должны быть реализованы в обработчике, зависит от установки значений
// следующих колонок таблицы значений.
// * Версия - Строка - номер версии интерфейса обработчиков выгрузки / загрузки данных, поддерживаемого обработчиком.
// * ПередВыгрузкойТипа - Булево - флаг необходимости вызова обработчика перед выгрузкой всех объектов информационной
// базы, относящихся к данному объекту метаданных. Если присвоено значение Истина - в общем модуле обработчика
// должна быть реализована экспортируемая процедура ПередВыгрузкойТипа() поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер контейнера, используемый
// в процессе выгрузи данных. Подробнее см. комментарий к программному интерфейсу обработки.
// Сериализатор - СериализаторXDTO - инициализированный с поддержкой выполнения аннотации ссылок.
// В случае, если в произвольном обработчике выгрузки требуется выполнять выгрузку дополнительных
// данных - следует использовать СериализаторXDTO, переданный в процедуру ПередВыгрузкойТипа() в качестве
// значения параметра Сериализатор, а не полученных с помощью свойства глобального контекста СериализаторXDTO.
// ОбъектМетаданных - ОбъектМетаданных - перед выгрузкой данных которого был вызван обработчик
// Отказ - Булево - Если в процедуре ПередВыгрузкойТипа() установить значение данного параметра равным
// Истина - выгрузка объектов, соответствующих текущему объекту метаданных, выполняться не будет.
// * ПередВыгрузкойОбъекта - Булево - флаг необходимости вызова обработчика перед выгрузкой конкретного объекта
// информационной базы. Если присвоено значение Истина - в общем модуле обработчика должна быть реализована
// экспортируемая процедура ПередВыгрузкойОбъекта(), поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер контейнера, используемый
// в процессе выгрузи данных. Подробнее см. комментарий к программному интерфейсу обработки.
// МенеджерВыгрузкиОбъекта - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиДанныхИнформационнойБазы -
// менеджер выгрузки текущего объекта. Подробнее см. комментарий к программному интерфейсу обработки
// ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиДанныхИнформационнойБазы. Параметр передается только при вызове
// процедур обработчиков, для которых при регистрации указана версия не ниже 1.0.0.1,
// Сериализатор - СериализаторXDTO - инициализированный с поддержкой выполнения аннотации ссылок. В случае,
// если в произвольном обработчике выгрузки требуется выполнять выгрузку дополнительных данных - следует
// использовать СериализаторXDTO, переданный в процедуру ПередВыгрузкойОбъекта() в качестве значения параметра
// Сериализатор, а не полученных с помощью свойства глобального контекста СериализаторXDTO,
// Объект - КонстантаМенеджерЗначения, СправочникОбъект, ДокументОбъект, БизнесПроцессОбъект, ЗадачаОбъект,
// ПланСчетовОбъект, ПланОбменаОбъект, ПланВидовХарактеристикОбъект, ПланВидовРасчетаОбъект,
// РегистрСведенийНаборЗаписей, РегистрНакопленияНаборЗаписей, РегистрБухгалтерииНаборЗаписей,
// РегистрРасчетаНаборЗаписей, ПоследовательностьНаборЗаписей, ПерерасчетНаборЗаписей - объект данных
// информационной базы, перед выгрузкой которого был вызван обработчик.
// Значение, переданное в процедуру ПередВыгрузкойОбъекта() в качестве значения параметра Объект может быть
// модифицировано внутри обработчика ПередВыгрузкойОбъекта(), при этом внесенные изменения будут отражены
// в сериализации объекта в файлах выгрузки, но не будут зафиксированы в информационной базе.
// Артефакты - Массив Из ОбъектXDTO - набор дополнительной информации, логически неразрывно связанной с объектом,
// но не являющейся его частью (артефакты объекта). Артефакты должны сформированы внутри обработчика
// ПередВыгрузкойОбъекта() и добавлены в массив, переданный в качестве значения параметра Артефакты.
// Каждый артефакт должен являться XDTO-объектом, для типа которого в качестве базового типа используется
// абстрактный XDTO-тип {HTTP://www.1c.ru/1cFresh/Data/Dump/1.0.2.1}Artefact. Допускается использовать
// XDTO-пакеты, помимо изначально поставляемых в составе подсистемы ВыгрузкаЗагрузкаДанных. В дальнейшем
// артефакты, сформированные в процедуре ПередВыгрузкойОбъекта(), будут доступны в процедурах
// обработчиков загрузки данных (см. комментарий к процедуре ПриРегистрацииОбработчиковЗагрузкиДанных().
// Отказ - Булево - если в процедуре ПередВыгрузкойОбъекта() установить значение данного параметра равным
// Истина - выгрузка объекта, для которого был вызван обработчик, выполняться не будет.
// * ПослеВыгрузкиТипа - Булево - флаг необходимости вызова обработчика после выгрузки всех объектов информационной
// базы, относящихся к данному объекту метаданных. Если присвоено значение Истина - в общем модуле обработчика
// должна быть реализована экспортируемая процедура ПослеВыгрузкиТипа(), поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер контейнера, используемый
// в процессе выгрузи данных. Подробнее см. комментарий к программному интерфейсу обработки.
// Сериализатор - СериализаторXDTO - инициализированный с поддержкой выполнения аннотации ссылок. В случае,
// если в произвольном обработчике выгрузки требуется выполнять выгрузку дополнительных данных - следует
// использовать СериализаторXDTO, переданный в процедуру ПослеВыгрузкиТипа() в качестве значения параметра
// Сериализатор, а не полученных с помощью свойства глобального контекста СериализаторXDTO,
// ОбъектМетаданных - ОбъектМетаданных - после выгрузки данных которого был вызван обработчик.
//
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт

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

ВыгрузкаЗагрузкаДанныхГраницПоследовательностей.ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков)

ПередВыгрузкойТипа

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

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

ВыгрузкаЗагрузкаДанныхГраницПоследовательностей.ПередВыгрузкойТипа(Контейнер, Сериализатор, ОбъектМетаданных, Отказ)

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

Описание, пример вызова
// Вызывается при регистрации произвольных обработчиков загрузки данных.
// В данной процедуре требуется дополнить таблицу значений информацией о регистрируемых
// произвольных обработчиках загрузки данных.
//
// Параметры:
// ТаблицаОбработчиков - ТаблицаЗначений - Колонки:
// * ОбъектМетаданных - ОбъектМетаданных - при загрузке данных которого должен вызываться регистрируемый обработчик
// * Обработчик - ОбщийМодуль - общий модуль, в котором реализован произвольный
// обработчик загрузки данных. Набор экспортных процедур, которые должны
// быть реализованы в обработчике, зависит от установки значений следующих
// колонок таблицы значений.
// * Версия - Строка - номер версии интерфейса обработчиков выгрузки / загрузки данных,
// поддерживаемого обработчиком.
// * ПередСопоставлениемСсылок - Булево - флаг необходимости вызова обработчика перед
// сопоставлением ссылок (в исходной ИБ и в текущей), относящихся к данному объекту
// метаданных. Если присвоено значение Истина - в общем модуле обработчика должна
// быть реализована экспортируемая процедура ПередСопоставлениемСсылок(),
// поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// ОбъектМетаданных - ОбъектМетаданных - перед сопоставлением ссылок которого
// был вызван обработчик,
// СтандартнаяОбработка - Булево - Если процедуре ПередСопоставлениемСсылок()
// установить значение данного параметра равным Ложь, вместо стандартного
// сопоставления ссылок (поиск объектов в текущей ИБ с теми же значениями
// естественного ключа, которые были выгружены из ИБ-источника) будет
// вызвана функция СопоставитьСсылки() общего модуля, в процедуре
// ПередСопоставлениемСсылок() которого значение параметра СтандартнаяОбработка
// было установлено равным Ложь.
// Параметры функции СопоставитьСсылки():
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера,
// ТаблицаИсходныхСсылок - ТаблицаЗначений - содержащая информацию о ссылках,
// выгруженных из исходной ИБ. Колонки:
// ИсходнаяСсылка - ЛюбаяСсылка - ссылка объекта исходной ИБ, которую требуется
// сопоставить c ссылкой в текущей ИБ,
// Остальные колонки равным полям естественного ключа объекта, которые в
// процессе выгрузки данных были переданы в функцию
// Обработка.ВыгрузкаЗагрузкаДанныхМенеджерВыгрузкиДанныхИнформационнойБазы.ТребуетсяСопоставитьСсылкуПриЗагрузке()
// Возвращаемое значение функции СопоставитьСсылки() - ТаблицаЗначений, колонки:
// ИсходнаяСсылка - ЛюбаяСсылка - ссылка объекта, выгруженная из исходной ИБ,
// Ссылка - ЛюбаяСсылка - сопоставленная исходной ссылка в текущей ИБ.
// Отказ - Булево - если в процедуре ПередСопоставлениемСсылок() установить значение
// данного параметра равным Истина - сопоставление ссылок, соответствующих
// текущему объекту метаданных, выполняться не будет.
// * ПередЗагрузкойТипа - Булево - флаг необходимости вызова обработчика перед
// загрузкой всех объектов данных, относящихся к данному объекту
// метаданных. Если присвоено значение Истина - в общем модуле обработчика должна
// быть реализована экспортируемая процедура ПередЗагрузкойТипа(),
// поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// ОбъектМетаданных - ОбъектМетаданных - перед загрузкой всех данных которого
// был вызван обработчик,
// Отказ - Булево - если в процедуре ПередЗагрузкойТипа() установить значение данного
// параметра равным Истина - загрузка всех объектов данных соответствующих текущему
// объекту метаданных выполняться не будет.
// * ПередЗагрузкойОбъекта - Булево - флаг необходимости вызова обработчика перед
// загрузкой объекта данных, относящихся к данному объекту
// метаданных. Если присвоено значение Истина - в общем модуле обработчика должна
// быть реализована экспортируемая процедура ПередЗагрузкойОбъекта(),
// поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// Объект - КонстантаМенеджерЗначения, СправочникОбъект, ДокументОбъект,
// БизнесПроцессОбъект, ЗадачаОбъект, ПланСчетовОбъект, ПланОбменаОбъект,
// ПланВидовХарактеристикОбъект, ПланВидовРасчетаОбъект, РегистрСведенийНаборЗаписей,
// РегистрНакопленияНаборЗаписей, РегистрБухгалтерииНаборЗаписей,
// РегистрРасчетаНаборЗаписей, ПоследовательностьНаборЗаписей, ПерерасчетНаборЗаписей -
// объект данных информационной базы, перед загрузкой которого был вызван обработчик.
// Значение, переданное в процедуру ПередЗагрузкойОбъекта() в качестве значения параметра
// Объект может быть модифицировано внутри процедуры обработчика ПередЗагрузкойОбъекта().
// Артефакты - Массив Из ОбъектXDTO - дополнительные данные, логически неразрывно связанные
// с объектом данных, но не являющиеся его частью. Сформированы в экспортируемых процедурах
// ПередВыгрузкойОбъекта() обработчиков выгрузки данных (см. комментарий к процедуре
// ПриРегистрацииОбработчиковВыгрузкиДанных(). Каждый артефакт должен являться XDTO-объектом,
// для типа которого в качестве базового типа используется абстрактный XDTO-тип
// {HTTP://www.1c.ru/1cFresh/Data/Dump/1.0.2.1}Artefact. Допускается использовать XDTO-пакеты,
// помимо изначально поставляемых в составе подсистемы ВыгрузкаЗагрузкаДанных.
// Отказ - Булево - если в процедуре ПередЗагрузкойОбъекта() установить значение данного
// параметра равным Истина - загрузка объекта данных выполняться не будет.
// * ПослеЗагрузкиОбъекта - Булево - флаг необходимости вызова обработчика после
// загрузки объекта данных, относящихся к данному объекту
// метаданных. Если присвоено значение Истина - в общем модуле обработчика должна
// быть реализована экспортируемая процедура ПослеЗагрузкиОбъекта(),
// поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// Объект - КонстантаМенеджерЗначения, СправочникОбъект, ДокументОбъект,
// БизнесПроцессОбъект, ЗадачаОбъект, ПланСчетовОбъект, ПланОбменаОбъект,
// ПланВидовХарактеристикОбъект, ПланВидовРасчетаОбъект, РегистрСведенийНаборЗаписей,
// РегистрНакопленияНаборЗаписей, РегистрБухгалтерииНаборЗаписей,
// РегистрРасчетаНаборЗаписей, ПоследовательностьНаборЗаписей, ПерерасчетНаборЗаписей -
// объект данных информационной базы, после загрузки которого был вызван обработчик.
// Артефакты - Массив Из ОбъектXDTO - дополнительные данные, логически неразрывно связанные
// с объектом данных, но не являющиеся его частью. Сформированы в экспортируемых процедурах
// ПередВыгрузкойОбъекта() обработчиков выгрузки данных (см. комментарий к процедуре
// ПриРегистрацииОбработчиковВыгрузкиДанных(). Каждый артефакт должен являться XDTO-объектом,
// для типа которого в качестве базового типа используется абстрактный XDTO-тип
// {HTTP://www.1c.ru/1cFresh/Data/Dump/1.0.2.1}Artefact. Допускается использовать XDTO-пакеты,
// помимо изначально поставляемых в составе подсистемы ВыгрузкаЗагрузкаДанных.
// * ПослеЗагрузкиТипа - Булево - флаг необходимости вызова обработчика после
// загрузки всех объектов данных, относящихся к данному объекту
// метаданных. Если присвоено значение Истина - в общем модуле обработчика должна
// быть реализована экспортируемая процедура ПослеЗагрузкиТипа(),
// поддерживающая следующие параметры:
// Контейнер - ОбработкаОбъект.ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера - менеджер
// контейнера, используемый в процессе загрузки данных. Подробнее см. комментарий
// к программному интерфейсу обработки ВыгрузкаЗагрузкаДанныхМенеджерКонтейнера.
// ОбъектМетаданных - ОбъектМетаданных - после загрузки всех объектов которого
// был вызван обработчик.
//
Процедура ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков) Экспорт

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

ВыгрузкаЗагрузкаДанныхГраницПоследовательностей.ПриРегистрацииОбработчиковЗагрузкиДанных(ТаблицаОбработчиков)

ПослеЗагрузкиТипа

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

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

ВыгрузкаЗагрузкаДанныхГраницПоследовательностей.ПослеЗагрузкиТипа(Контейнер, ОбъектМетаданных)

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