Добавление нового справочника или документа в обмен через универсальный формат

18.01.26

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

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Расширения для БП и УТ.
.rar 71,34Kb
44 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Иногда нужно добавить в универсальный обмен всего один объект метаданных (справочник или документ), не снимая конфигурацию с поддержки. В этом случае бывает, что быстрее добавить его в обмен вручную, без использования конфигурации Конвертация данных 3.0/3.1. А, имея под рукой пример/шаблон/рыбу, это можно сделать в разы быстрее.

Возможно, кому-то из начинающих или уже не начинающих разработчиков, не владеющих знаниями по конфигурации Конвертация данных 3.0/3.1, пригодится для примера.

Добавил в расширения конфигураций БП (3.0.151.27) и УТ (11.5.16.107) новые объекты: Справочники и документ, а также реквизиты и табличные части к ним. И добавил их в обмен через универсальный формат для конвертации между упомянутыми выше конфигурациями.

Часть реквизитов и табличных частей передаются через расширение XDTO-пакета, а часть через структуру AdditionalInfo, кому как удобнее...

Публикация создана как пример.

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

См. также

Перенос данных 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    183752    425    298    

437

Перенос данных 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    180616    348    283    

409

Перенос данных 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

22650 руб.

12.06.2017    157333    939    306    

475

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

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

38000 руб.

15.12.2021    32215    237    61    

177

Перенос данных 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    60963    76    128    

74

Перенос данных 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 руб.

23.07.2020    65442    304    83    

243

Перенос данных 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    198554    661    543    

560

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

Перенос данных из ЗУП 3 в ЗУП 3 | из ЗУП 3 в КА 2 | из ЗУП 3 в ERP | Оперативно обновляется при выходе новых релизов 1С | Готовые правила конвертации (КД 2) для перехода с "ЗУП 3" на "УП ред. 3" / "КА, ред. 2" / "ERP, ред. 2" |Переносится нормативно-справочная информация и документы с движениями

55200 руб.

11.01.2021    37001    32    56    

34
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. syslog 18.01.26 08:46 Сейчас в теме
Спасибо, добрый человек! для старта то что нужно.

У меня БП3.0, обмен "Другая программа" мне нужно добавить в "Состав передаваемых данных" добавить документ "ОперацияСБилетом", этот документ описан в пакете XDTO, и есть правила на получение (в описании конвертации, его можно получать из любой конфигурации) по сути мне нужно его добавить в план обмена и доработать правила "Отправка". И еще вопросик - у вас стоит авторегистрация "разрешить", это чтоб не городить подписки?
3. mitry 34 18.01.26 12:26 Сейчас в теме
(1) Вам нужно добавить документ в состав ПланаОбмена.СинхронизацияДанныхЧерезУФ и в ОбщемМодуле. МенеджерОбменаЧерезУФ добавить процедуры ПОД и ПКО для отправки. Да, разрешил авторегистрацию чтобы не заморачиваться с правилами регистрации (ПРО). Но, если Вам нужен, например, отбор при регистрации по Организации, или по каким-то другим параметрам, то нужно запрещать авторегистрацию и добавлять ПРО для документа в ОбщийМодуль.МенеджерРегистрации, либо в макет регистрации ПланаОбмена, смотря какая у Вас конфигурация и как организован механизм регистрации объектов. Либо, можно написать свой алгоритм регистрации, например, добавив ПодпискуНаСобытие.ПриЗаписи документа, или прямо в МодулеОбъекта документа в какой-нибудь процедуре ПриЗаписи, используя метод ПланыОбмена.ЗарегистрироватьИзменения(...).
2. mitry 34 18.01.26 12:26 Сейчас в теме
4. mitry 34 18.01.26 17:18 Сейчас в теме
Изменил авторегистрацию документа на "Запретить" в обеих конфигурациях. Добавил регистрацию документа в обмен через ПРО. В конфигурации БП - в макете, в УТ - в ОбщемМодуле. Чтобы новый (доработанный) макет ПРО обновился в базе (для БП), нужно в свойствах ПланаОбмена перезагрузить правила (открыть и нажать кнопку "Записать").
Прикрепленные файлы:
5. syslog 19.01.26 06:07 Сейчас в теме
вы обновили публикацию, можно еще раз качнуть и изучить?
6. mitry 34 19.01.26 14:55 Сейчас в теме
(5) Да, обновил. можно. Также в публикацию добавил новые скрины с правилами регистрации.
7. syslog 19.01.26 15:40 Сейчас в теме
Да забрал еще утром. Застрял на ПРО через макет, смотрю на ваш и на любой документ из типового обмена, мне нужно ОперацияСБилетом зарегать (одиночно и авторегистрацией из формы).

Скопировал полностью макет в редактор XML - добавил Элемент по аналогии, и добавил правило по аналогии, результат залил в макет в расширении. При регистрации одиночного объекта - валится в ошибку "ПриЗаписи"

И еще, что такое свойство плана обмена - "ОтправлятьДокументыПокупкиПродажи"
Прикрепленные файлы:
9. mitry 34 19.01.26 18:09 Сейчас в теме
(7) Реквизит такой есть у ПланаОбмена.Синхронизация...
8. syslog 19.01.26 16:39 Сейчас в теме
Регистрацию сделал, сейчас не заходит сюда
&После("ВыполнитьПроцедуруМодуляМенеджера")
Процедура ED_ВыполнитьПроцедуруМодуляМенеджера(ИмяПроцедуры, Параметры)

как в лекции по XDTO Гончарова - "Разработка в режиме Боевой улитки".
10. mitry 34 19.01.26 19:02 Сейчас в теме
(8) а, когда была включена авторегистрация, всё работало?
12. syslog 19.01.26 21:54 Сейчас в теме
(10) Можете подсказать, в метаданных документ.ОперацияСБилетом, в пакете XDTO он описан как ДокументСсылка.ОперацияСПроезднымДокументом

в ПРО (Макет)
<Код>000000097</Код>
<Наименование>Операция с билетом</Наименование>
<ОбъектНастройки>ДокументСсылка.ОперацияСПроезднымДокументом</ОбъектНастройки>
<ОбъектМетаданныхИмя>Документ.ОперацияСБилетом</ОбъектМетаданныхИмя>
<ОбъектМетаданныхТип>Документ</ОбъектМетаданныхТип>
<РеквизитРежимаВыгрузки>РежимВыгрузкиДокументов</РеквизитРеж­имаВыгрузки>
<ОтборПоСвойствамПланаОбмена>
13. mitry 34 20.01.26 11:37 Сейчас в теме
(12) А зачем в Макете ПРО писать про ОперацияСПроезднымДокументом? Макет ПРО нужен для того, чтобы ограничить постановку в обмен объекта. Если документ не включать в Макет, но включить в состав ПодпискиНаСобытие.СинхронизацияДанныхЧерезУниверсальныйФорматРегистрацияДокуме­нта, то документ будет устанавливаться в обмен, как будто включена авторегистрация, а Макет ограничивает эту постановку в обмен по свойствам ПланаОбмена и свойствам самого объекта. И в макете не нужно упоминать про ОперацияСПроезднымДокументом, Вы же объект Документ.ОперацияСБилетом ограничивает. А то, по какому объекту формата ХДТО-пакета будет выполнена выгрузка этого документа, нужно прописывать в ОМ.МенеджерОбменаЧЕрезУФ13. Можно запрограммировать, что он будет выгружаться как Документ.ОперацияСПроезднымДокументом, а можно - как Документ.СчетПоставщика. При установке в обмен вообще не известно, по какому объекту ХДТО-пакета будет этот объект выгружен при синхронизации, просто ставится в обмен и всё, а по какому объекту будет выгружен, это определяется в момент самой синхронизации. Можно его выгрузить, вообще, по нескольким объекта ХДТО-пакета в один файл выгрузки.
14. syslog 20.01.26 12:57 Сейчас в теме
(13) в формате XDTO это "СчетПоставщика" , делаю как счет поставщика, т.к. в БП правила на прием уже есть.
Сейчас уперся в "
Событие: Отправка.
Объект: Документ объект: Операция с билетом, Операция с билетом 0Д00-000009 от 22.05.2025 19:19:00 (e1cib/data/Документ.ОперацияСБилетом?ref=b19d00155d6c205211f03720155738c4).

Не найдено ПОД для объекта метаданных."


Сам ПОД я нашел и он туда не заходит в отладке
&ИзменениеИКонтроль("ПОД_Документ_СчетПоставщика_Отправка_ПриОбработке")
Процедура ED_ПОД_Документ_СчетПоставщика_Отправка_ПриОбработке(ДанныеИБ, ИспользованиеПКО, КомпонентыОбмена)

#Вставка
Сообщить("ПОД");
#КонецВставки

Если ВерсияФорматаЧислом(КомпонентыОбмена.ВерсияФорматаОбмена) < ВерсияФорматаЧислом("1.3") Тогда
ИспользованиеПКО.Документ_СчетПоставщика_Отправка = Ложь;
КонецЕсли;

КонецПроцедуры

Но в Процедура ВыполнитьПроцедуруМодуляМенеджера(ИмяПроцедуры, Параметры) Экспорт
вызов на этот ПОД есть, но не заходит..... как будто что-то есть еще.

Удалил Макет из расширения.
15. mitry 34 20.01.26 14:39 Сейчас в теме
(14) Ещё такой момент, если Вы выгружаете свой документ как СчетПоставщика, нужно, чтобы Корреспондент (Приёмник) умел принимать этот объект (СчетПоставщика). В РегистреСведений.НастройкиОбменаДаннымиXDTO хранятся те объекты, которые умеет принимать Приёмник. Если не умеет, то нужно в Приёмнике прописать правила для приёма этого типа объекта, тогда при следующей синхронизации в этот регистр сведений будет прописан этот тип объекта, и только после этого будет выгружаться сам документ.
11. syslog 19.01.26 20:45 Сейчас в теме
нет, я только в пути еще.
16. syslog 21.01.26 17:31 Сейчас в теме
Ваш пример, настроил как БП-Другая Программа, на заходит Процедура mit_ПКО_Документ_mit_ДокументОбмен_ПриОтправкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)


БП+Расш -> БП+Расш, создал обмен БП - Другая (План обмена перечитал в обеих БД) Док Обмен регается но не выгружается, в XML (в BODY) нет ничего.

Нужно сделать именно БП->УТ11 ???
17. mitry 34 24.01.26 05:57 Сейчас в теме
(16) можно и БП-БП. Но, нужно сначала добавить расширения в обе базы (в обе добавить расширение для БП). Затем выполнить "пустую" синхронизацию, чтобы базы обменялись информацией, что они могут обмениваться этим новым документом, и только после этого регистрировать документ в обмен и обмениваться.
18. mitry 34 24.01.26 06:06 Сейчас в теме
(16) кроме того, базы синхронизируются согласно максимально возможной версии ХДТО пакета. Я не зря написал в публикации версии конфигураций, на которых делал это расширение. На то время (май 2024 года) пакет ЕД_1_16_2 был максимальный для крнфигураций БП и УТ. У актуальных на текущее время релизов, по-моему максимальный пакет уже ед_1_20 и сейчас базы на нëм синхронизируются. Нужно, либо взять базы тех версий, на которых я делал, либо переделать всë на пакет хдто 20-й версии, либо, можно отключить хдто пакеты версий больше 16-ой, тогда на 16-м пакете будет обмен.
20. mitry 34 24.01.26 07:04 Сейчас в теме
(18) Чтобы ограничить обмен пакетом 1.16, нужно изменить соответствующую процедуру.
Прикрепленные файлы:
19. mitry 34 24.01.26 06:08 Сейчас в теме
(16) напишите свой контакт в телеграме, можем поговорить.
21. пользователь 24.01.26 14:34
Сообщение было скрыто модератором.
...
23. mitry 34 24.01.26 18:50 Сейчас в теме
(16) модераторы, похоже, блокируют контакты. Попробуйте сделать скрин с какого-нибудь модуля 1С. А в тексте модуля укажите контакт. Или как-то по-другому...
22. syslog 24.01.26 14:53 Сейчас в теме
Я заблудился в трех соснах. Мне нужно добавить в обмен документ ОперацияСБилетом, он описан в пакете XDTO, но в плане обмена (СинхронизацияДанныхЧерезУниверсальныйФормат) его нет, Это я реализовал в расширении - план обмена, макет, подписки.
МенеджерОбменаЧерезУниверсальныйФормат13 - Нет Процедур на отправку Документа (ПроезднойДокумент, ОперацияСБилетом), есть только Получение вероятно это для SmartWay (Реализовано в РасширениеEnterpriseDataКомандировки). В расширении я намутил отправку и оно даже работает если использовать ОбъектФормата который отмечен в РС РегистрСведений.НастройкиОбменаДаннымиXDTO (Для Узла и ПланОбмена). Я так начинаю осознавать что нужно это реализовать в первую очередь. (@repin_pv)
Прикрепленные файлы:
Для отправки сообщения требуется регистрация/авторизация