[БСП] Обмен через Конвертацию данных 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! 20%

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

12.06.2017    141467    798    297    

419

SALE! 10%

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

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

35000 31500 руб.

15.12.2021    23985    169    51    

127

SALE! 10%

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

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

35000 31500 руб.

23.07.2020    51189    228    69    

185

SALE! 10%

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

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

53111 47800 руб.

03.12.2020    36568    94    66    

89

SALE! 10%

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

48278 43450 руб.

25.02.2015    171155    303    257    

378

SALE! 15%

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

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

15300 13005 руб.

18.02.2016    186855    589    509    

526

SALE! 10%

Перенос данных 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 оперативно выпускаем обновление переноса данных.

55778 50200 руб.

24.04.2015    194950    150    243    

280

SALE! 10%

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

Перенос данных из ERP в УПП 1.3 | из КА 2 в КА 1.1 | из КА 2 в УПП 1.3 | из КА 2 в УТ 10.3 | из ERP в КА 1.1 | из ERP в УТ 10.3 | из УТ 11 в УТ 10.3 | из УТ 11 в УПП 1.3 | из УТ 11 в КА 1.1 | Можно переносить только новые объекты, найденные в приемнике перезаписываться не будут | Есть фильтр по организации при выгрузке данных | Оперативно обновляем на новые релизы 1С

53111 47800 руб.

28.11.2015    83235    32    125    

64
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kwazi 659 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 27 03.02.20 12:58 Сейчас в теме
правила обмена надо делать пустыми, а готовые загружать в конфигурацию. Так же в статье нет детального описания, поэтому новичку по ней ничего не получиться сделать, а тот кто делал и так знает.
Strannik777; Светлый ум; yegorovnv; PLAstic; aximo; +5 Ответить
4. PLAstic 296 03.02.20 14:02 Сейчас в теме
(3) Соглашусь. В своё время делал и не возникло мысли статью писать. Но кто знает... вдруг кому-нибудь да поможет.
6. asupsam 62 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 3515 03.02.20 17:51 Сейчас в теме
(3) не вижу необходимости делать пустыми. Если ваша конфигурация правится и поддерживается некими программистами 1с, то корректнее будет накидывать свежую версию правил своего плана обмена в конфигурацию и обновлять базу. А внешний файл правил использовать только по мере необходимости, обязательно после переносив срочные доработки в конфигурацию.
gamletspb; cleaner_it; +2 Ответить
9. Vasvas05 27 03.02.20 18:36 Сейчас в теме
(7)
не вижу необходимости делать пустыми

ну ваше право. мучатся не мне потом, а им.
Только вы попробуйте сделайте правила обмена по БСП документа Поступления, затем измените реквизит или удалите/переименуйте значение перечисления и это все при обновление на новый релиз БП 3.0 (что часто и происходит, 1с -цы в каждом релизе что то переименовывают) и попробуйте закончить обновление.
1С у вас будет валиться на неизвестной ошибке, в ЖР будет видно что правила обмена не верные и пока вы их не исправите никто работать не сможет
А если база 20ГБ , то сколько вам потребуется времени на исправление, обновление ИБ. При том что эта ошибка в самом конце вываливается.
Светлый ум; +1 Ответить
10. SeiOkami 3515 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 3515 03.02.20 19:08 Сейчас в теме
(11) это я про тех 1Сников, которые обновляют доработанную конфигурацию без анализа, "наобум" да ещё и на продуктивной базе, в которой пользователи ждут и "никто работать не может". Поэтому я и говорю именно о профессиональной поддержке базы, при котором обновление доработанной конфигурации включает в себя анализ и доработка изменений. И не сразу на бою, а на тестовой копии. При таком подходе вероятность возникновения описанной вами проблемы крайне мала.
13. Vasvas05 27 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 27 23.01.23 10:52 Сейчас в теме
(21) думаю за три года появилось много статей и видео, у вас если будут ошибки вы их исправите, быстрее чем это было бы три года назад.
5. kolya_tlt 88 03.02.20 15:52 Сейчас в теме
зачем добавлять в типы у ПолеРегистраКлючейДоступаКРегистрам?
15. Xershi 1555 04.02.20 18:11 Сейчас в теме
Рекомендация. Скрывайте все картинки и пишите заголовки к спойлерам!
gamletspb; acanta; +2 Ответить
16. triviumfan 97 10.02.20 16:21 Сейчас в теме
Ой как все сложно. Не, вернусь к обработкам выгрузки через dbf :)
*Сарказм*
Пригодится, плюсик.
Tarlich; acanta; +2 Ответить
17. rozer 311 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 90 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 5891 19.07.24 12:17 Сейчас в теме
(27) можно попробовать перенести его из ранних версий бсп. В БСП 3.0.3.341 _ДемоОбменСБиблиотекойСтандартныхПодсистем он еще есть
Оставьте свое сообщение