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

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

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

25080 руб.

12.06.2017    135466    729    291    

391

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

15.12.2021    20544    136    38    

93

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 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 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

38500 34650 руб.

15.04.2019    68766    179    139    

111

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

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

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

28000 руб.

23.07.2020    46697    199    64    

162

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

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

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

48278 43450 руб.

03.12.2020    34376    81    58    

78

SALE! 10%

Перенос данных из БП 3.0 в УНФ 3.0 / УНФ 1.6. Переносятся остатки, документы и справочная информация

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

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

50722 руб.

10.07.2018    67685    41    123    

46

Перенос данных из Парус 10 в ЗГУ ред.3

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

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

60000 руб.

05.10.2022    9295    9    8    

11

Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2

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

Эволюция не стоит на месте - новая удобная версия функциональной обработки для Вашего бизнеса! Что же Вы получаете? Удобный и интуитивно понятный интерфейс с 3-мя этапами работы. 2 режима - автоматический и ручной. Чтение XLSX, XLSM, CSV, XML/YML форматов без офиса, на любом сервере! Визуальное связывание колонок файла и реквизитов простым перетаскиванием колонок. Создание или обновление номенклатуры с иерархией, характеристик, доп. реквизитов, упаковок, загрузка практически неограниченного количества картинок на одну номенклатуру (с возможностью загрузки в несколько потоков одновременно), с хранением в томах или в базе. Загрузка номенклатуры поставщиков или поиск по их данным номенклатуры. Загрузка доп. реквизитов в характеристики. Загрузка штрихкодов с генерацией новых. Создание элементов справочников и ПВХ "на лету" для выбранных реквизитов. (Обновление от 09.04.2024, версия 9.9 - 9.10)

14400 руб.

20.11.2015    151289    366    376    

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

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

Например, при создании синхронизации выбираю обмен, который соответствует "ТолькоПолучение", как обмен понимает что нужно данные только получить и ничего не отправлять?
Макеты ПравилаОбмена у нас один на оба варианта настроек, подскажите где-то еще фигурирует ИдентификаторНастройки?
Оставьте свое сообщение