Новые типы данных в базах 1С
Важным преимуществом платформы 1С:Предприятие является возможность гибкого изменения конфигураций под специфику деятельности конкретного предприятия. Конечно, предприятия этим активно пользуются. После появления механизма расширений для добавления своих справочников и документов в базу 1С даже не требуется снимать конфигурацию 1С с полной поддержки. Все можно сделать через расширения.
Но после начала ведения учета в 1С с добавленными новыми типами объектов появляется задача их обмена с другими 1С.
Этот вопрос рассмотрим в текущей статье.
Форматы обмена данными 1С
Для организации обмена данными только измененными объектами между двумя базами 1С сейчас существует два популярных формата - обмен через правила конвертации XML (они же - правила обмена КД 2) и обмен в универсальном формате EnterpriseData (его еще называют обмен XDTO или обмен КД 3).
Если речь про обмен данных в универсальном формате EnterpriseData (он же обмен КД 3 или обмен XDTO), то написали отдельную инструкцию по добавлению дополнительных видов объектов в обмен:
Расширение формата обмена XDTO
Если обмен данными производится в формате XML (то есть используются правила конвертации данных XML), добавление новых типов объектов происходит по-другому. Ниже по тексту статьи приводим инструкцию, как это сделать.
Создание правил конвертации данных с нуля
Написали отдельную инструкцию, как с нуля создать правила конвертации данных 1С в формате XML.
Переходите по ссылке, изучайте инструкцию: Как создать новый план обмена 1С
Инструкция, как добавить новый тип объекта в правила конвертации XML
Если правила конвертации уже существуют и нужно только добавить в них новые типы объектов, действовать нужно по-другому:
-
В обеих база 1С, между которыми работает обмен, нужно сохранить структуру конфигурации в файл xml с помощью обработки md83Exp.epf или md82Exp.epf.
-
Правила конвертации, которые уже существуют, нужно загрузить в базу 1С:Конвертация данных 2.
-
В базе КД 2 нужно зайти в загруженную из файла XML с правилами конвертации и в ней открыть конфигурацию-источник и конфигурацию-приемник и загрузить в каждую из них актуальную структуру конфигурации 1С. То есть структуру конфигурации нужно обновить. Даже если новые объекты добавлены через расширения, в файлах структуры конфигурации они будут и они в результате появятся в списке объектов источника или приемника в интерфейсе КД 2.
- Нужно создать ПКО и ПКС и ПВД в конвертации для новых объектов.
- Нужно выгрузить конвертацию в файл и в дальнейшем использовать в плане обмена или запускать выгрузку данных вручную в обработке Универсальный обмен в формате XML.