Расширение формата XDTO и настройка версии формата в Конвертации данных, редакция 3.1

02.03.24

Интеграция - Перенос данных 1C

К примеру, необходимо с помощью правил КД3 выгружать из базы данные справочника "Сотрудники", но в штатных XDTO - пакетах отсутствует такая возможность. Или в штатном XDTO - пакете есть необходимый нам тип объекта, но отсутствует свойство, которое критично необходимо для обмена. В этом случае поможет использование расширение формата. В статье приведен пример пошаговых действий для реализации такой возможности. Делюсь практическим опытом, может, кому ни-будь пригодится.

Для демонстрации будет использоваться 1С:Предприятие 8.3 (8.3.23.1739), конфигурация Конвертация данных, редакция 3.1 (3.1.2.21) (версия БСП 3.1.7.123), Зарплата и управление персоналом, редакция 3.1 (3.1.28.64) (версия БСП 3.1.9.104).

Шаг 1. Создать новый XDTO - пакет. Для нашего обмена используется штатный формат XDTO "EnterpriseData_1_8_6".

 

 

По образу и подобию создаём расширение формата.

 

 

Шаг 2. Добавить директивы импорта "http://www.1c.ru/SSL/Exchange/Message" и "http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.8" в расширяемый формат.

 

 

Шаг 3. Добавить в типы значений справочник "СправочникСсылка.Сотрудники".

 

 

Шаг 4. Создать тип объекта "Справочник.Сотрудники".

 

 

Шаг 5. Создать тип объекта "КлючевыеСвойстваСотрудник".

 

 

Шаг 6. Создать свойства для типа объекта "КлючевыеСвойстваСотрудник".

 

 

Шаг 7. Создать свойства для типа объекта "Справочник.Сотрудники".

 

 

Шаг 8. Добавить в существующий тип объекта дополнительное свойство. В штатном формате XTDO "EnterpriseData_1_8_6" есть тип объекта "Справочник.ФизическиеЛица", но нет свойства "ПометкаУдаления". Добавим в расширяемый формат тип объекта "Справочник.ФизическиеЛица" и добавим необходимое свойство.

 

 

Шаг 9. Создать общий модуль "МенеджерОбменаЧерезУниверсальныйФормат". Чтобы не делать изменения в конфигурации поставщика, создадим свой общий модуль, к примеру, в нашем случаи "ЗОС_МенеджерОбменаЧерезУниверсальныйФормат". В основной конфигурации или в расширении.

Шаг 10. Добавление в расширение конфигурации процедур "ПриПолученииДоступныхВерсийФормата" и ПриПолученииДоступныхРасширенийФормата общего модуля "ОбменДаннымиПереопределяемый". И переопределение в процедурах общего модуля версии формата и расширения версии формата.

 

&После("ПриПолученииДоступныхВерсийФормата")
Процедура РасшПриПолученииДоступныхВерсийФормата(ВерсииФормата)
	 ВерсииФормата.Вставить("1.8", ЗОС_МенеджерОбменаЧерезУниверсальныйФормат); 
КонецПроцедуры

&После("ПриПолученииДоступныхРасширенийФормата")
Процедура РасшПриПолученииДоступныхРасширенийФормата(РасширенияФормата)
	РасширенияФормата.Вставить("http://zos-v.ru/EnterpriseData/ZOS_1.8", "1.8");
КонецПроцедуры

 

Шаг 11. Повторить аналогичные шаги в базе приёмнике, если планируется выгружать данные в базу 1С.

Шаг 12. Экспортировать xml - схемы XTDO-пакетов. Экспортировать необходимо "EnterpriseData_1_8_6", "ЗОС_EnterpriseData_1_8_6_Ext" и "ExchangeMessage".

 

 

 

Шаг 13. В "Конвертация данных, редакция 3.1" перейти в "Формат данных", затем "Версии формата".

 

 

Шаг 14. Создать версию формата для штатного пакета.

 

 

Шаг 15. Создать версию формата для расширения версии. Флаг "Расширение" устанавливать не надо.

 

 

Шаг 16. Нажать кнопку "Загрузка структуры формата" в форме списка справочника.

 

 

Шаг 17. Выбрать все три ранее выгруженные схемы и нажать "Выполнить загрузку".

 

 

Шаг 18. Написать правила для выгрузки и, если надо, для загрузки данных. Все расширенные типы объектов и их свойства должны быть доступны в настройках обмена.

Шаг 19. После создания настроек правил обмена нажать кнопку "Сохранить модуль менеджера обмена", после чего текст модуля скопируется в буфер обмена, который необходимо вставить в общий модуль, который мы создали ранее (отдельно правила выгрузки для базы приемника и отдельно правила загрузки для базы получателя).

 

 

Механизм обмена можно настроить с помощью плана обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" или использовать обработку "ВыгрузкаЗагрузкаEnterpriseData". Также можно реализовать выгрузку/загрузку программно.

Есть более подробное описание на ИТС: Расширение формата обмена EnterpriseData.

Вступайте в нашу телеграмм-группу Инфостарт

XTDO XTDO-пакет КД3 расширение формата расширение

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Перенос данных 1C Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

58000 руб.

04.08.2015    186425    440    301    

447

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    159819    960    317    

481

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.267.x) и БП 3.0 (3.0.194.x). Правила подходят для версии ПРОФ и КОРП.

38000 34200 руб.

15.12.2021    33647    251    64    

190

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    187630    356    288    

416

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    62451    80    131    

79

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.88.x) и УТ 11.5 (11.5.25.x).

38000 34200 руб.

23.07.2020    67539    314    94    

252

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой

58000 руб.

15.04.2019    83363    222    174    

161

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16531 руб.

18.02.2016    202292    671    543    

562
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gzharkoj 591 02.03.24 10:56 Сейчас в теме
В дополнение хорошее описание на ИТС с внутренностями
https://its.1c.ru/db/metod8dev/content/6013/hdoc
bnv_samara; MaxS; +2 Ответить
2. ltfriend 04.03.24 07:57 Сейчас в теме
Статья полезная, но все же позанудствую, XDTO (XML Data Transfer Objects), а не XTDO.
Viktor_Ermakov; +1 Ответить
3. Viktor_Ermakov 400 04.03.24 09:18 Сейчас в теме
(2) надо исправить в названии статьи, а то люди по поиску не найдут.
4. artem04041994 66 04.03.24 09:48 Сейчас в теме
Поправил) спасибо за замечание
5. MaxS 3111 04.03.24 10:40 Сейчас в теме
Полезная информация.
Кроме реквизита "ПометкаУдаления" ) При обмене в формате ED подразумевается, что там участвуют объекты, используемые в учёте. Раз так, то при загрузке в конечную базу передавать реквизит ПометкаУдаления не нужно.
Когда объект исключён из учета и удалён окончательно, в конечную базу штатно передаётся удаление объекта и там он помечается на удаление.
6. artem04041994 66 04.03.24 11:53 Сейчас в теме
(5) Между базами 1С согласен, а если в другую систему, то почему бы и нет.
7. salus 29 29.05.24 08:53 Сейчас в теме
Доработал 15 формат. При обмене вижу, что установлен именно этот формат для обмена. В КД3 доработаны правила под новый объект формата, в моем случае это Сотрудники. Добавил свой общий модуль менеджера обмена. Подключил его для 15 формата. Но в подключенный общий модуль в отладке я не попадаю и зарегистрированные объекты не выгружаются. Куда смотреть? При этом вижу, что для 15 формата подключен новый менеджер обмена
8. asadroman 02.10.24 09:58 Сейчас в теме
(7) Удалось победить? Объекты выгружаются?
9. FedorovaAida 26.01.26 11:21 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, а можно так же расширить пакет XDTO DM? Не ED
Для отправки сообщения требуется регистрация/авторизация