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

27180 24462 руб.

12.06.2017    156319    925    306    

473

SALE! 10%

Перенос данных 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" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

52967 47670 руб.

25.02.2015    180006    342    281    

405

SALE! 10%

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

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

38000 34200 руб.

15.12.2021    31565    229    61    

173

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    63959    302    81    

242

SALE! 10%

Перенос данных 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 | Можно проверить на вашем сервере перед покупкой

61356 55220 руб.

15.04.2019    80930    218    167    

157

SALE! 10%

Перенос данных 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" |Переносится нормативно-справочная информация и документы с движениями

58422 52580 руб.

11.01.2021    36631    32    55    

34

SALE! 10%

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

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

61356 55220 руб.

04.12.2015    197629    260    354    

413

SALE! 10%

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

Правила конвертации (КД 2) для переноса данных из БП 3 в УНФ | Переносятся все виды документов, начальные остатки и вся возможная справочная информация | Есть фильтр по организациям | Оперативно обновляем на новые релизы | Учет в БП 3 должен быть корректным, некорректные данные не переносятся | Можно бесплатно проверить на вашем сервере до покупки!

61356 55220 руб.

10.07.2018    76733    53    143    

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

ну ваше право. мучатся не мне потом, а им.
Только вы попробуйте сделайте правила обмена по БСП документа Поступления, затем измените реквизит или удалите/переименуйте значение перечисления и это все при обновление на новый релиз БП 3.0 (что часто и происходит, 1с -цы в каждом релизе что то переименовывают) и попробуйте закончить обновление.
1С у вас будет валиться на неизвестной ошибке, в ЖР будет видно что правила обмена не верные и пока вы их не исправите никто работать не сможет
А если база 20ГБ , то сколько вам потребуется времени на исправление, обновление ИБ. При том что эта ошибка в самом конце вываливается.
baranchikov; Светлый ум; +2 Ответить
10. SeiOkami 3611 03.02.20 18:41 Сейчас в теме
(9) поэтому и написал условие про поддержку программистами. Ситуация, которую вы описали, больше подходит под классический франчевский беспредел, когда все кому не лень добавляют куда угодно и что угодно, не понимая, к чему это может привести.
i.kovtun; +1 Ответить
11. Vasvas05 27 03.02.20 18:50 Сейчас в теме
(10)
франчевский беспредел
это вы там про 1с ? Наверно вы меня не так поняли, но стандартное обновление Бухгалтерии 3.0 приводит к такому.
Вы попробуйте сделать свой план обмена в БП 3.0. Затем обновите ее на новый редиз и все сами увидите все ваши ошибки
d4rkmesa; +1 Ответить
12. SeiOkami 3611 03.02.20 19:08 Сейчас в теме
(11) это я про тех 1Сников, которые обновляют доработанную конфигурацию без анализа, "наобум" да ещё и на продуктивной базе, в которой пользователи ждут и "никто работать не может". Поэтому я и говорю именно о профессиональной поддержке базы, при котором обновление доработанной конфигурации включает в себя анализ и доработка изменений. И не сразу на бою, а на тестовой копии. При таком подходе вероятность возникновения описанной вами проблемы крайне мала.
13. Vasvas05 27 03.02.20 19:31 Сейчас в теме
(12)в теории все замечательно как и у вас написано, на практике когда выходят обновления и надо обновить за день все - не так хорошо. Правила загруженные в базу не сильно тормозят систему пр обмене, чем внедренные в конфигурацию. Сейчас тем более можно в расширение грузить.
Eillecho; +1 Ответить
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 27 23.01.23 10:52 Сейчас в теме
(21) думаю за три года появилось много статей и видео, у вас если будут ошибки вы их исправите, быстрее чем это было бы три года назад.
5. kolya_tlt 92 03.02.20 15:52 Сейчас в теме
зачем добавлять в типы у ПолеРегистраКлючейДоступаКРегистрам?
15. Xershi 1535 04.02.20 18:11 Сейчас в теме
Рекомендация. Скрывайте все картинки и пишите заголовки к спойлерам!
gamletspb; acanta; +2 Ответить
16. triviumfan 102 10.02.20 16:21 Сейчас в теме
Ой как все сложно. Не, вернусь к обработкам выгрузки через dbf :)
*Сарказм*
Пригодится, плюсик.
Tarlich; acanta; +2 Ответить
17. rozer 314 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 103 28.05.22 13:14 Сейчас в теме
(18)Этот метод для этого и используется )
23. vld1973 98 14.04.23 15:10 Сейчас в теме
Спасибо, ваша статья очень помогла на БСП 3.1.5.385 все получилось
25. getnull 13.12.23 13:08 Сейчас в теме
У Вас имеется два варианта настроек синхронизации, ИдентификаторНастройки = "ТолькоПолучение" и ИдентификаторНастройки = "Двухсторонний".
Использую БСП 3.1.7, в ней отсутствует пример _ДемоОбменСБиблиотекойСтандартныхПодсистем, не нашел где посмотреть использование разных вариантов настрое.

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