Page tree
Skip to end of metadata
Go to start of metadata

Примеры алгоритмов, использующихся в приведенных процедурах, можно посмотреть в общих модулях конфигурации, содержащих в названии имена типовых конфигураций

Выгрузка данных (формат БИТ:MDM / платформенная сериализация)

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

Загрузка данных (формат БИТ:MDM / платформенная сериализация)

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

Реализация своей логики передачи данных (очередь с типом "Прочее")

Процедура/ФункцияОписание
ОтправитьЧерезRabbitMQВызывается при передаче данных получателю с типом Прочее
ПолучитьЧерезRabbitMQВызывается при передаче данных получателю с типом Прочее

Централизация

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

Работа с RabbitMQ

Процедура/ФункцияОписание
ИнициализироватьОбменВыполняет инициализацию обмена (создает очереди, узлы и правила маршрутизации)

Общего назначения

Процедура/ФункцияОписание
ИмяЭтойИнформационнойБазыИмя информационной базы в которую загружаются данные НСИ
ПараметрыРаботыПрограммыПолучение параметров работы конфигурации
СообщитьОбОшибкеДополнительные алгоритмы для фиксации сообщения об ошибке
СообщитьПользователюДополнительные алгоритмы для отображения сообщения пользователю
УстановитьПараметрРаботыПрограммыИзменить параметр работы конфигурации
  • No labels