[БСП] Обмен через Конвертацию данных 2.1

03.02.20

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Добавим новый план обмена и настроим в БСП типовой обмен через правила конвертации данных (КД 2.1)

Для теста использую Демонстрационную конфигурацию "Библиотека стандартных подсистем", редакция 3.1 (3.1.2.264) 

В ней есть план обмен _ДемоОбменСБиблиотекойСтандартныхПодсистем по правилам КД2. 

Давайте скопируем и сделаем свой План обмена ОбменБСП

 

 

Скопируем обработчики Подписки на события

 

 

Создадим общий модуль new_ОбменДаннымиСобытия в котором расположим процедуры новых обработчиков событий

 
Процедура ОбменБСПРегистрация1ПередЗаписью(Источник, Отказ) Экспорт
	
	ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписью("ОбменБСП", Источник, Отказ);

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

Процедура ОбменБСПРегистрацияДокумента1ПередЗаписью(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
	
	ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюДокумента("ОбменБСП", Источник, Отказ, РежимЗаписи, РежимПроведения);

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

Процедура ОбменБСПРегистрацияНабора1ПередЗаписью(Источник, Отказ, Замещение) Экспорт

	ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередЗаписьюРегистра("ОбменБСП", Источник, Отказ, Замещение);

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

Процедура ОбменБСПРегистрацияУдаления1ПередУдалением(Источник, Отказ) Экспорт
	
	ОбменДаннымиСобытия.МеханизмРегистрацииОбъектовПередУдалением("ОбменБСП", Источник, Отказ);

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

 

Добавим новый План обмена ОбменБСП в типы данных общих команд и в подсистему.

 

Подсистема._ДемоСинхронизацияДанных.Состав
ОпределяемыйТип.АдресатЗапретаИзменения.Тип
ОпределяемыйТип.ПолеРегистраКлючейДоступаКРегистрам.Тип
ОбщаяКоманда.ЗагрузитьКомплектПравил.ТипПараметраКоманды
ОбщаяКоманда.ЗагрузитьПравилаКонвертацииОбъектов.ТипПараметраКоманды
ОбщаяКоманда.ЗагрузитьПравилаРегистрацииОбъектов.ТипПараметраКоманды
ОбщаяКоманда.НастройкиПодключения.ТипПараметраКоманды
ОбщаяКоманда.ПолучитьНастройкиСинхронизацииДляДругойПрограммы.ТипПараметраКоманды
ОбщаяКоманда.Синхронизировать.ТипПараметраКоманды
ОбщаяКоманда.СинхронизироватьСДополнительнымиПараметрами.ТипПараметраКоманды
ОбщаяКоманда.СобытияОтправки.ТипПараметраКоманды
ОбщаяКоманда.СобытияПолучения.ТипПараметраКоманды
ОбщаяКоманда.СоставОтправляемыхДанных.ТипПараметраКоманды
ОбщаяКоманда.СценарииСинхронизации.ТипПараметраКоманды
ОбщаяКоманда.УдалитьНастройкуСинхронизации.ТипПараметраКоманды

В состав ОбменБСП включим один документ СчетНаОплатуПокупателю и обязательно нужно добавить СоответствияОбъектовИнформационныхБаз, иначе не пойдет обмен.

 

 

 

Добавить План обмена ОбменБСП в модуль ОбменДаннымиПереопределяемый
 

 

В модуле менеджера плана обмена ОбменБСП исправляем текстовки

 

 

В форме списка нужно подправить запрос в динамическом списке и выбрать основную таблицу ОбменБСП

 

 

Исправляем остальные формы плана обмена ОбменБСП 

 

 

В КД 2.1 Сделаем Правила конвертации объектов для документа СчетНаОплатуПокупателю. Также сделаем правила регистрации СчетНаОплатуПокупателю (регистрируем только проведенные)

 

 

Сохраним правила и скопируем текст в соответствующие макеты плана обмена ОбменБСП

 

 

Далее сохраняем изменения и переходим в режим предприятия.

Запускаем обработку ОбновлениеВспомогательныхДанных.epf (AppData\Roaming\1C\1cv8\tmplts\1c\SSL\3_1_2_264\ExtFiles\Инструменты разработчика)

 

 

В синхронизации данных нажмем Новая синхронизация данных

 

 

В списке настроек появился наша настройка. Выберем ее и настроем обмен.

 

 

Во второй базе все тоже самое. Только выберем файл с настройками.
 

 

В результате обмен прошел. Базы синхронизировались.

 

 

Тестировал на платформе 1С:Предприятие 8.3 (8.3.15.1747)

Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1 (3.1.2.264)

 

 

 

См. также

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 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. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

26280 руб.

12.06.2017    139667    773    295    

407

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

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

45650 руб.

15.04.2019    71228    178    148    

120

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

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

28000 руб.

15.12.2021    22762    151    46    

110

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Предлагаем качественное и проверенное временем решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

45650 руб.

24.04.2015    193811    147    242    

278

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

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

60000 руб.

05.10.2022    10274    11    8    

13

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

Перенос данных из УНФ в УТ 11 | из УНФ в КА 2 | из УНФ в ERP | В продаже с 2019г. | Воспользовались более 39 предприятий! | Предлагаем готовые правила конвертации данных (формат КД 2) для переноса начальных остатков на выбранную дату, а также документов за период и справочной информации | Есть фильтр выгрузки по организациям | Подойдут как для первичного переноса данных из УНФ, так и для регулярного обмена данными | Оперативно обновляем на новые релизы 1С | Постоянно развиваем продукт |

37950 руб.

05.12.2019    43188    43    49    

41

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 руб.

03.12.2020    35843    90    62    

85

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

Перенос данных из КА 1.1 в КА 2 | из КА 1.1 в УТ 11 | Воспользовались более 367 компаний! | В продаже с 2015г. и постоянно развивается | Переносятся все возможные виды документов, начальных остатков и вся справочная информация из "1С:КА 1.1" в "1С:КА 2.х" / "1С:УТ 11" | Разработан в формате КД 2 (правила конвертации данных) | Оперативно обновляем на новые релизы | Фильтр по организациям при выгрузке | Выбор разных алгоритмов выгрузки начальных остатков | Можно проверить перенос до покупки!

45650 руб.

04.12.2015    190739    244    348    

400
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kwazi 648 03.02.20 12:32 Сейчас в теме
так на инфостарте появится вся документация по БСП. Только в картинках.
arakelyan; dnikolaev; Megaiff; Andreeei; Fragster; Soloist; JohnyDeath; wowik; John_d; +9 Ответить
19. Алексей777 100 26.05.22 16:09 Сейчас в теме
(1)Т.е. на ИТС есть аналогичная статья, написанная похожим языков? Напишите, пожалуйста, ссылку?
Sahautdinova1987; wauri; +2 Ответить
24. gamletspb 105 07.08.23 11:17 Сейчас в теме
2. PLAstic 296 03.02.20 12:38 Сейчас в теме
Перерегистрация полученных объектов в других ПО работает?
Т.е. по данному ПО зашёл элемент справочника. Будет выполняться механизм регистрации в других ПО?
3. Vasvas05 26 03.02.20 12:58 Сейчас в теме
правила обмена надо делать пустыми, а готовые загружать в конфигурацию. Так же в статье нет детального описания, поэтому новичку по ней ничего не получиться сделать, а тот кто делал и так знает.
Strannik777; Светлый ум; yegorovnv; PLAstic; aximo; +5 Ответить
4. PLAstic 296 03.02.20 14:02 Сейчас в теме
(3) Соглашусь. В своё время делал и не возникло мысли статью писать. Но кто знает... вдруг кому-нибудь да поможет.
6. asupsam 60 03.02.20 17:30 Сейчас в теме
(3) Не понял, а почему пустыми?
8. Vasvas05 26 03.02.20 18:31 Сейчас в теме
(6)после обновления 1с начинает проверять правила обмена, и часто 1с удаляет, переименовывает метаданные, тогда у вас будет вывалится ошибка и обновление будет не закончено. И пока вы все ошибки не исправите никто не сможет работать.
В случае загрузки правил, то они проверяются только при выгрузке/загрузке.
g_b; vld1973; EvgeTrofi; kivals; asupsam; +5 Ответить
7. SeiOkami 3496 03.02.20 17:51 Сейчас в теме
(3) не вижу необходимости делать пустыми. Если ваша конфигурация правится и поддерживается некими программистами 1с, то корректнее будет накидывать свежую версию правил своего плана обмена в конфигурацию и обновлять базу. А внешний файл правил использовать только по мере необходимости, обязательно после переносив срочные доработки в конфигурацию.
gamletspb; cleaner_it; +2 Ответить
9. Vasvas05 26 03.02.20 18:36 Сейчас в теме
(7)
не вижу необходимости делать пустыми

ну ваше право. мучатся не мне потом, а им.
Только вы попробуйте сделайте правила обмена по БСП документа Поступления, затем измените реквизит или удалите/переименуйте значение перечисления и это все при обновление на новый релиз БП 3.0 (что часто и происходит, 1с -цы в каждом релизе что то переименовывают) и попробуйте закончить обновление.
1С у вас будет валиться на неизвестной ошибке, в ЖР будет видно что правила обмена не верные и пока вы их не исправите никто работать не сможет
А если база 20ГБ , то сколько вам потребуется времени на исправление, обновление ИБ. При том что эта ошибка в самом конце вываливается.
Светлый ум; +1 Ответить
10. SeiOkami 3496 03.02.20 18:41 Сейчас в теме
(9) поэтому и написал условие про поддержку программистами. Ситуация, которую вы описали, больше подходит под классический франчевский беспредел, когда все кому не лень добавляют куда угодно и что угодно, не понимая, к чему это может привести.
i.kovtun; +1 Ответить
11. Vasvas05 26 03.02.20 18:50 Сейчас в теме
(10)
франчевский беспредел
это вы там про 1с ? Наверно вы меня не так поняли, но стандартное обновление Бухгалтерии 3.0 приводит к такому.
Вы попробуйте сделать свой план обмена в БП 3.0. Затем обновите ее на новый редиз и все сами увидите все ваши ошибки
d4rkmesa; +1 Ответить
12. SeiOkami 3496 03.02.20 19:08 Сейчас в теме
(11) это я про тех 1Сников, которые обновляют доработанную конфигурацию без анализа, "наобум" да ещё и на продуктивной базе, в которой пользователи ждут и "никто работать не может". Поэтому я и говорю именно о профессиональной поддержке базы, при котором обновление доработанной конфигурации включает в себя анализ и доработка изменений. И не сразу на бою, а на тестовой копии. При таком подходе вероятность возникновения описанной вами проблемы крайне мала.
13. Vasvas05 26 03.02.20 19:31 Сейчас в теме
(12)в теории все замечательно как и у вас написано, на практике когда выходят обновления и надо обновить за день все - не так хорошо. Правила загруженные в базу не сильно тормозят систему пр обмене, чем внедренные в конфигурацию. Сейчас тем более можно в расширение грузить.
14. AlX0id 04.02.20 10:15 Сейчас в теме
(7)
Я тоже не видел, пока не попробовал %))

Недокументированные радости:
1. Если в плане обмена нет макета с названием ПравилаОбмена - БСП считает, что обмен ведется не по правилам обмена, а по некой своей структуре БСП. Выгружает, соответственно, хрень всякую..

(с) https://alx0id-1c.blogspot.com/
21. Egor_Yu 20.01.23 03:03 Сейчас в теме
(3) Подскажите пожалуйста, что вы имеете ввиду под "новичку по ней ничего не получиться сделать" ?

просто сейчас как раз стоит такая задача (которая показана в статье) - почему по этой статье сделать не получится ?
22. Vasvas05 26 23.01.23 10:52 Сейчас в теме
(21) думаю за три года появилось много статей и видео, у вас если будут ошибки вы их исправите, быстрее чем это было бы три года назад.
5. kolya_tlt 87 03.02.20 15:52 Сейчас в теме
зачем добавлять в типы у ПолеРегистраКлючейДоступаКРегистрам?
15. Xershi 1519 04.02.20 18:11 Сейчас в теме
Рекомендация. Скрывайте все картинки и пишите заголовки к спойлерам!
gamletspb; acanta; +2 Ответить
16. triviumfan 94 10.02.20 16:21 Сейчас в теме
Ой как все сложно. Не, вернусь к обработкам выгрузки через dbf :)
*Сарказм*
Пригодится, плюсик.
Tarlich; acanta; +2 Ответить
17. rozer 310 08.02.21 16:58 Сейчас в теме
Да, плюс! Мне бы такую публикацию в 17-году ) Но спасибо компании Neti которая в 2016 еще поведала про это https://youtu.be/pKcI2nMjWoU. Ну еще интересно в какой БСП фирма 1С похоронит поддержку старого формата ?
Drivingblind; EvgeTrofi; +2 Ответить
18. bodas1995 07.02.22 17:32 Сейчас в теме
Такой вопрос, а этот метод можна использовать для создание своих правил обмена в типовых крнфигурациях. Для автоматического обмена.
20. Алексей777 100 28.05.22 13:14 Сейчас в теме
(18)Этот метод для этого и используется )
23. vld1973 89 14.04.23 15:10 Сейчас в теме
Спасибо, ваша статья очень помогла на БСП 3.1.5.385 все получилось
25. getnull 13.12.23 13:08 Сейчас в теме
У Вас имеется два варианта настроек синхронизации, ИдентификаторНастройки = "ТолькоПолучение" и ИдентификаторНастройки = "Двухсторонний".
Использую БСП 3.1.7, в ней отсутствует пример _ДемоОбменСБиблиотекойСтандартныхПодсистем, не нашел где посмотреть использование разных вариантов настрое.

Например, при создании синхронизации выбираю обмен, который соответствует "ТолькоПолучение", как обмен понимает что нужно данные только получить и ничего не отправлять?
Макеты ПравилаОбмена у нас один на оба варианта настроек, подскажите где-то еще фигурирует ИдентификаторНастройки?
26. vakham 21 18.06.24 17:14 Сейчас в теме
А в чем может быть ошибка, когда не видится файл сообщения? Файл есть.
27. user1772228 18.07.24 06:32 Сейчас в теме
Здравствуйте! Используют демобазу БСП 3.1.7.275, но там нет тестового плана обмена _ДемоОбменСБиблиотекойСтандартныхПодсистем. Что делать?) Получается, что нужно копировать любой другой готовый план обмена?
28. John_d 5865 19.07.24 12:17 Сейчас в теме
(27) можно попробовать перенести его из ранних версий бсп. В БСП 3.0.3.341 _ДемоОбменСБиблиотекойСтандартныхПодсистем он еще есть
Оставьте свое сообщение