# Cтруктура конфигурации 'Конвертация данных'

Справочники |
Файлы
Конфигурации |
Объекты конфигураций |
Атрибуты объектов
Значения объектов |
Атрибуты значений объектов
Условия объектов |
Настройки условий

Конвертации |
Конвертация объектов |
Конвертация атрибутов
Конвертация значений |
Конвертация атрибутов значений

Очистка информационной базы приемника

Параметры обмена

Атрибуты значений объектов
Справочник «Атрибуты значений объектов» подчинен справочнику «Значения объектов» и содержит описание реквизитов значений агрегатных объектов. Актуален, пожалуй, лишь для бухгалтерских счетов, т.к. содержит описание видов субконто, прикрепленных к тому или иному счету. По структуре справочник идентичен справочнику «Атрибуты объектов». Этот справочник не имеет смысла редактировать и заполняется он исключительно обработкой «Загрузка метаданных», которая, инициализируя нужную конфигурацию (по OLE), корректно (т.е. соблюдая ссылочную целостность) закачивает информацию об объектах, реквизитах и значениях. Элементы этого справочника используются при настройке соответствий видов субконто счетов.
Атрибуты объектов
Справочник «Атрибуты объектов» подчинен справочнику «Объекты конфигураций» и, как следует из названия, содержит информацию об атрибутах и реквизитах объектов той или иной конфигурации и их свойствах. Здесь храниться полная информация о типе реквизита объекта. Кроме того, имеется специфический реквизит «Тип атрибута», благодаря которому ясно – является ли реквизит периодическим (для справочника), атрибутом шапки или табличной части документа и т.д. Возможны также элементы этого справочника, которые не описывают конкретных атрибутов (реквизитов) объектов. Это так называемые методы объектов (реквизит «Тип атрибута» принимает значение – «М»). Например, при загрузке метаданных ко всем перечислениям в атрибуты добавляется метод «идентификатор», позволяющий при настройке обмена сопоставить идентификатору значения перечисления – наименование справочника, к примеру, и т.д. Справочник «Атрибуты объектов» – не редактируемый и заполняется исключительно обработкой «Загрузка метаданных», которая, инициализируя нужную конфигурацию (по OLE), корректно (т.е. соблюдая ссылочную целостность) закачивает информацию об объектах и их реквизитах. Элементы этого справочника используются при настройке правил обмена между различными конфигурациями.
Значения объектов
Справочник «Значения объектов» подчинен справочнику «Объекты конфигураций» и, как следует из названия, содержит информацию о возможных значениях объекта. В первую очередь это относится к перечислениям и бухгалтерским счетам – их значения загружаются автоматически при загрузке структуры метаданных. Можно также задавать значения и для других типов объектов. Например, вводя в данный справочник значения объектов типа «Число» или «Строка», можно затем, настроив соответствия значений, осуществить синхронизации типа «Перечисление в Число или Строку», «Строка в Счет» и наоборот и т.д. Задавать значения можно и для объектов типа «Справочник» и «Документ». В этом случае, у объекта необходимо заполнить реквизит «Идентификатор синхронизирующего реквизита». Пример: есть справочник «Налоги», в котором хранятся ставки налогов; необходимо синхронизировать его с некоторым перечислением. Решение: в «Значения объектов» для справочника «Налоги» заносим все возможные ставки и указываем в качестве идентифицирующего реквизита – реквизит «Ставка». Настраиваем соответствия значений. Таким образом, элементы этого справочника используются при настройке правил обмена между различными конфигурациями.
Конвертации
Понятие конвертации весьма абстрактно. Это может быть преобразование одного вида документа в другой (сразу вспоминается старый добрый пример с превращением выгружаемой расходной накладной в загружаемую приходную), это может быть синхронизация одного из справочников (например: единая номенклатура холдинга), установка констант, настройка перехода на другую конфигурацию и т.д. Каждый элемент этого справочника имеет реквизиты «Источник» и «Приемник», которые ссылаются на справочник «Конфигурации». Но при этом может быть множество элементов этого справочника, у которых и источник, и приемник – одна и та же конфигурация. Таким образом, конвертация в большей степени определяется набором правил обмена, которые хранятся в подчиненном справочнике «Конвертация объектов». Каждая конвертация имеет реквизит «Файл правил конвертации» - это ссылка на справочник «Файлы». Файл правил – это то, ради чего конвертация создается – конечный результат работы над конвертацией.
Конвертация атрибутов
Справочник «Конвертация атрибутов» подчинен справочнику «Конвертация объектов». Можно сказать, что его поведение и структура очень сильно похожи на справочник «Конвертация объектов». Каждое правило конвертации атрибута характеризуется атрибутом-источником, атрибутом- приемником, условием и различными параметрами. Важным является то, что каждое правило конвертации атрибута может иметь ссылку на одно из правил конвертации объектов. Таким образом, в зависимости от заданных условий один и тот же реквизит-источник можно конвертировать по разным правилам в реквизит приемник или даже в разные реквизиты объекта приемника. Для реквизитов приемника, имеющих простые типы (число, строка, дата, перечисление, счет) можно указать конкретное значение, а реквизит-источник не задавать.
Конвертация атрибутов значений
Справочник «Конвертация атрибутов значений» подчинен справочнику «Конвертация значений» и используется на данный момент только при настройке соответствий видов субконто конвертации счетов. Структура справочника аналогична справочнику «Конвертация атрибутов», за исключением того, что в качестве реквизитов выступают виды субконто (из справочника «Атрибуты значений»).
Конвертация значений
Справочник «Конвертация значений» подчинен справочнику «Конвертация объектов». Предназначен для синхронизации любых объектов конфигурации источника с объектами простых типов конфигурации приемника («число», «строка», «дата») и с объектами приемника, значение которых однозначно определяется идентификатором («Перечисление», «Счет», «ВидСубконто», «ПланСчетов», «ВидРасчета», «Календарь»). Синхронизация осуществляется указанием соответствий конкретных значений объекта конфигурации источника, конкретным значениям объекта приемника. Значения объектов источника и приемника выбираются из справочника «Значения объектов» (см. также описание этого справочника).
Конвертация объектов
Справочник «Конвертация объектов» подчинен справочнику «Конвертации». Именно в этом справочнике (в форме списка) происходит вся работа по настройке правил обмена. Каждый элемент этого справочника, по сути, есть – одно правило конвертации. Каждое правило характеризуется объектом-источником, объектом-приемником, условием, параметрами (сразу поясним, что параметры правил группируются в справочнике «Параметры обмена» на который правила ссылаются), и правилами конвертации атрибутов и значений объектов правила, которые хранятся в соответствующих подчиненных справочниках. Для удобства правила можно объединять в группы. Критериев объединения в группы может быть множество: по типу объектов источника или приемника, отлаженные / не отлаженные, по способу выгрузки (производить выборку или выгружать только по ссылкам) и т.д. Важно упомянуть, что в поставку конфигурации входят «Универсальная обработка подбора объектов» и «Универсальная обработка установки реквизитов», освоив которые, можно производить разнообразные групповые обработки над объектами (в т.ч. изменение группы родителя и владельца подчиненного элемента). Особенно полезно это при работе над правилами обмена (под правилами обмена стоит понимать как конвертации объектов, так и конвертации атрибутов и значений). Возможны правила, у которых не задан объект источник (т.е. объекту- приемнику нет прямого соответствия). Для таких, будем их называть «виртуальными», объектов приемника, возможно, тем не менее, указать конкретные значения реквизитов, и при загрузке такие объекты будут созданы.
Конфигурации
Справочник «Конфигурации» хранит информацию о конфигурациях, между которыми производится настройка обмена. Имеет в подчинении справочник – «Объекты конфигураций».
Справочники
Настройки условий
Справочник «Настройки условий» подчинен справочнику «Условия объектов» и, как следует из названия, содержит хорошо структурированное описание условий объектов. Т.к. справочник иерархический, то можно создавать группы условий. Для группы условий можно указать способ объединения условий внутри этой группы (И, ИЛИ, НЕ=Ни одно из). Таким образом, под одним условием может пониматься сколь угодно сложная иерархия условий. Каждое простейшее условие имеет ссылку на один из реквизитов (атрибутов) объекта, вид условия («равно», «не равно», «больше», «меньше», «в интервале» и т.д.), и значение (для интервалов – два значения). Кроме того, если реквизит, для которого задается простейшее условие – агрегатного типа, то, установив специальный вид условия «удовлетворяет условию», можно сослаться на другое условие более высокого порядка (например: выгружать документы, у которых фирма или контрагент обладают определенным признаком).
Объекты конфигураций
Справочник «Объекты конфигураций» подчинен справочнику «Конфигурации» и, как следует из названия, содержит информацию об объектах той или иной конфигурации и их свойствах. Тип объектов фиксируется в соответствующем реквизите. В зависимости от значения реквизита «Тип объекта», заполняются реквизиты, описывающие свойства. Так для справочников это, к примеру, «Владелец», «Серии кодов», для документов это – «Разрешить проведение», «Создавать операцию» и т.д. Этот справочник – не редактируемый и заполняется исключительно обработкой «Загрузка метаданных», которая, инициализируя нужную конфигурацию (по OLE), корректно (т.е. соблюдая ссылочную целостность) «закачивает» информацию об объектах и их реквизитах. Элементы этого справочника используются при настройке правил обмена между различными конфигурациями.
Очистка информационной базы приемника
Справочник «Очистка информационной базы приемника» подчинен справочнику «Конвертации». Используя данный справочник, можно настроить предварительную очистку информационной базы конфигурации приемника перед загрузкой (по условиям). Справочник максимально прост и понятен: выбирается объект конфигурации приемника и условие удаления объектов данного вида. Для документов выбирается также период выборки. Имеется возможность выбрать группу объектов («Документы» или «Справочники») – в таком случае будут удалены документы всех видов за указанный период и / или очищены все справочники. Эта возможность полезна при отладке обмена. Флажок «Помечать на удаление» указывает: будут ли объекты помечаться на удаление или непосредственно удаляться.
Параметры обмена
Это независимый справочник, в котором могут храниться всевозможные комбинации параметров обмена. Под комбинацией понимается элемент этого справочника с различными значениями реквизитов. Перечислим эти реквизиты:"Замещать найденные объекты" – если объект найден при загрузке, то в случае если флажок не стоит, этот объект будет оставлен без изменений. "Новые объекты не создавать" – если объект при загрузке не найден и данный флажок включен, то новый объект создан не будет (только выведется сообщение об этом) "Статус удаления объекта" – «Авто» означает, что у загружаемого объекта будет установлен такой же статус, как и объекта источника, т.е. он будет либо помечен на удаление, либо не помечен. "Загружать операции" – если включен, то для документов с признаком бухгалтерского учета, будут выгружаться и загружаться операции. "Правило операций" – правило конвертации операции документа. "Статус проводок" - «Авто» означает, что у загружаемого документа будет установлен такой же статус проводок, как и документа источника, т.е. проводки будут либо включены, либо выключены. "Загружать записи ЖР" - если включен, то для документов с признаком «Расчет», будут выгружаться и загружаться записи журналов расчетов. "Статус проведения документов" - «Авто» означает, что у загружаемого документа будет установлен такой же статус проведения, как и документа источника (имеет смысл только для документов с признаком «Разрешить проведение»). "Способ загрузки реквизитов" (по умолчанию) – имеет смысл для найденных (идентифицированных) при загрузке объектов. Для каждого правила конвертации атрибутов в соответствующем справочнике может быть выбран способ загрузки («Устанавливать только для новых», «Замещать не пустыми значениями», «Замещать или очищать», «Сравнить значения»), но в большинстве случаев способ загрузки реквизитов объекта один и тот же для всех реквизитов. Поэтому чтобы исключить рутину заполнения, в «параметрах обмена» можно указать способ загрузки по умолчанию (когда в правиле конвертации реквизитов способ не указан). Каждое правило конвертации объектов имеет реквизит типа «Параметры обмена». Если параметры обмена для разных объектов разные, то в справочник параметров обмена просто добавляются новые элементы с нужными комбинациями параметров.
Условия объектов
Справочник «Условия объектов» подчинен справочнику «Объекты конфигураций» и, таким образом, содержит набор условий применимых к тому или иному объекту. Используя данный механизм, становится возможным в зависимости от содержания объекта конвертировать его по разному – например, создавать несколько правил с одним и тем же объектом источником, но разными объектами приемниками: при выгрузке данных, в таком случае, предусмотрен авто-подбор правила конвертации в зависимости от условий. Условия могут применяться также при конвертации атрибутов объектов и при конвертации значений субконто проводок операций. Кроме того, согласно заданным условиям могут осуществляться выборки выгружаемых объектов при выгрузке данных (например: выгружать документы только с определенным признаком учета), а также по условиям может производиться предварительная чистка информационной базы (перед загрузкой) – (например: удалить все документы с определенным содержанием операции). Сам справочник, собственно, содержит лишь заданное пользователем наименование условия, а настройки условий хранятся в подчиненном справочнике «Настройки условий».
Файлы
Справочник «Файлы» предназначен для хранения ссылок на различные внешние файлы, используемые в работе. Т.к. справочник иерархический, то файлы удобно объединять в группы. Имеется возможность хранить пути файлов относительно каталога информационной базы или каталога программы. Для групп файлов может быть также указан каталог по умолчанию. На данный справочник имеются ссылки в других справочниках конфигурации: Справочник «Конфигурации» – реквизит «Файл» - указывает на файл метаданных конфигурации Справочник «Конвертация конфигураций» – реквизит «Файл правил» - указывает на xml-файл обмена, который формируется автоматически при настройке схемы обмена между различными конфигурациями.