Расширение формата обмена EnterpriseData

22.04.25

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

Как доработать типовой обмен между типовыми же конфигурациями, не снимая с поддержки пакет XDTO EnterpriseData. Статья может быть полезна, если вам нужно выгружать дополнительные объекты, не предусмотренные в типовых пакетах XDTO, при этом оставляя эти пакеты на поддержке.

Задача состоит в том, чтобы доработать типовой обмен между типовыми же конфигурациями.

В качестве эксперимента возьмем УНФ 1.6.27.232 и БП 3.0.156.17

В обеих конфигурациях есть самописный справочник mv_ТемыОбучения. Чтобы не захламлять статью ненужными пока деталями, справочник будет простой,  содержащий только стандартные реквизиты: rод, наименование, пометка удаления.

Необходимо сделать односторонний обмен элементами справочника из УНФ в БП.

Сделать это можно несколькими способами.

  1. Доработать пакет XDTO EnterpriseData со всеми вытекающими, т.е. снятием с поддержки и самоcтоятельно следить за изменениями при обновлении.
  2. Разными экзотическими способами через самописные файлы json, xml или при посредстве КД2.
  1. С помощью расширения пакета ED. Это стало возможным, начиная с версии БСП 3.1.3

 

Для меня последний выглядит предпочтительней.

В УНФ 1.6.27.232 версия БСП "3.1.7.61",  В  БП 3.0.156.17 версия БСП "3.1.9.421"

Узнать версию БСП можно посмотрев в конфигураторе ОбновлениеИнформационнойБазыБСП.ПриДобавленииПодсистемы

 

1. Создадим расширяющий пакет XDTO "Ex1akru" на основе ED 1.10

URI пространство имен: http://v8.1c.ru/edi/edi_stnd/1akru/1.10

Директивы импорта: http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.10
http://www.1c.ru/SSL/Exchange/Message

 Типы значений: "СправочникСсылка.mv_ТемыОбучения" с базовым типом Ref (http://www.1c.ru/SSL/Exchange/Message)

 Типы объектов:

КлючевыеСвойстваmv_ТемыОбучения

со свойствами:

Ссылка тип СправочникСсылка.mv_ТемыОбучения (http://v8.1c.ru/edi/edi_stnd/1akru/1.10)

Наименование тип string (http://www.w3.org/2001/XMLSchema)

КодВПрограмме тип string (http://www.w3.org/2001/XMLSchema)

Справочник.mv_ТемыОбучения тип Object (http://www.1c.ru/SSL/Exchange/Message)

со свойствами:

КлючевыеСвойства тип КлючевыеСвойстваmv_ТемыОбучения (http://v8.1c.ru/edi/edi_stnd/1akru/1.10)

 

 

 

3. Выгрузим пакет XML и импортируем его в БП

4. Заходим в общий модуль ОбменДаннымиПереопределяемый и в процедуре ПриПолученииДоступныхРасширенийФормата пишем РасширенияФормата.Вставить("http://v8.1c.ru/edi/edi_stnd/1akru/1.10", "1.10");

Такую же операцию проделываем в БП

4. В плане обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" включаем в состав наш справочник и запрещаем авторегистрацию.

 

 

5. В макете "ПравилаРегистрации" прописываем правило регистрации справочника.

 

 

6. В подписку на события "СинхронизацияДанныхЧерезУниверсальныйФорматРегистрация" и "СинхронизацияДанныхЧерезУниверсальныйФорматРегистрацияУдаления", добавляем в источник наш СправочникОбъект

7. В общий модуль "МенеджерОбменаЧерезУниверсальныйФормат18" прописываем правила регистрации

В процедуре "ЗаполнитьПравилаОбработкиДанных" в направлении "Отправка"

 

 

и правило:

 

 

В процедуре "ЗаполнитьПравилаКонвертацииОбъектов" в направлении "Отправка"

 

 

и правило:

 

 

8. В БП в общий модуль "МенеджерОбменаЧерезУниверсальныйФормат13" прописываем правила регистрации

В процедуре "ЗаполнитьПравилаОбработкиДанных" в направлении "Получение"

 

 

и правило:

 

 

В процедуре "ЗаполнитьПравилаКонвертацииОбъектов" в направлении "Получение"

 

 

и правило:

 

 

Для написания правил можно воспользоваться КД 3.1 (об этом в другой статье)

Регистрируем элемент справочника к обмену, синхронизируем обе базы и радуемся результату.

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

обмен данными УНФ БП EnterpriseData расширение формат

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

  • 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    187047    442    302    

451

Перенос данных 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    160357    967    317    

482

SALE! 10%

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

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    33975    257    64    

194

Перенос данных 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    187948    357    289    

417

Перенос данных 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    62647    81    132    

80

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

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактическим удержаниям, НДФЛ, вычетам, страховым взносам из базы Парус 10 учреждений (далее Парус) в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (далее 1С) и начать с ней работать с любого месяца года.

84000 руб.

05.10.2022    13332    15    8    

16

Перенос данных 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    83840    224    175    

161
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. v8_088 22.04.25 20:39 Сейчас в теме
По ссылкам (т.е. из реквизитов типовых объектов) новый справочник так же пройдет по обмену ?
2. kwazi 794 27.04.25 09:07 Сейчас в теме
(1) да, если доработать правила выгрузки этих объектов.
Вообще уже была похожая статья. По ней и научились.
Кстати, в расширения теперь можно добавлять свои пакеты xdto. Так что можно полностью на расширениях сделать доработку.
3. LomayaZakat 29.10.25 11:09 Сейчас в теме
В 4 пункте чтобы изменить состав "СинхронизацияДанныхЧерезУниверсальныйФормат" все равно нужно снимать с поддержки.
4. Chameleon1980 20.03.26 13:16 Сейчас в теме
(3) Добавить свою подписку и вызвать типовой код

ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписью("СинхронизацияДанныхЧерезУниверсальныйФормат", Источник, Отказ);
LomayaZakat; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация