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,
// ОбъектМетаданных - ОбъектМетаданных - после выгрузки данных которого был вызван обработчик.
//
Процедура ПриРегистрацииОбработчиковВыгрузкиДанных(ТаблицаОбработчиков) Экспорт

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

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

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

Описание, пример вызова
Процедура ПослеВыгрузкиОбъекта(Контейнер, МенеджерВыгрузкиОбъекта, Сериализатор, Объект, Артефакты) Экспорт

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

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

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

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

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

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

ПередСопоставлениемСсылок

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

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

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

СопоставитьСсылки

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

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

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

ПередЗагрузкойОбъекта

Описание, пример вызова
Процедура ПередЗагрузкойОбъекта(Контейнер, Объект, Артефакты, Отказ) Экспорт

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

ВыгрузкаЗагрузкаПредопределенныхДанных.ПередЗагрузкойОбъекта(Контейнер, Объект, Артефакты, Отказ)

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