Настройка автоматического обмена между конфигурациями Управление торговлей 10.3 и Управление торговлей 11. 3 при помощи механизмов планов обмена и правил обмена

Публикация № 677896 25.09.17

Интеграция и обмен данными - Обмен между базами 1C

планы обмена правила управление торговлей

В статье описывается методика настройки автоматического обмена между конфигурациями УТ 10 -УТ 11 3 при помощи механизмов планов обмена и правил обмена

Недавно передо мной встала задача настройки регулярного обмена между конфигурациями «Управление торговлей 10.3» и УТ «Управление торговлей 11.3» (в моем случае это была «Управление торговлей и взаимоотношениями с клиентами (CRM)» от РАРУС). Эта конфигурация выполнена в виде рада надстроек на «Управление торговлей 11», процесс решения данной задачи для нее не будет отличаться от настройки обмена с конфигурацией  «Управление торговлей 11», поэтому в статье используется именно этот термин. Для решения этой задачи был выбран давно проверенный и многократно испытанный механизм правил обмена, разрабатываемых, как известно, в специализированной конфигурации «Конвертация данных, редакция 2.1». После того, как правила были созданы, от клиента поступил запрос на подключение обмена в обратную сторону(«Управление торговлей 11»- «Управление торговлей 10.3») и настройку всего процесса в автоматическом режиме по требуемому расписанию.

Конфигурации на основе библиотеки стандартных подсистем предполагают использование обменов на основе EnterpriseData. Механизм, очевидно, более продвинутый по сравнению с тем, что предлагалось в более ранних конфигурациях, однако же, выбрасывать в корзину уже сделанные и отлаженные правила абсолютно не хотелось, поэтому было принято решение настраивать обмен на основе уже имеющихся правил обмена.

В моем случае обе базы находились на одном сервере, поэтому я настраивал обмен через COM-соединения. При расположении баз на разных компьютерах/серверах нужно будет произвести дополнительные манипуляции с базой «Управление торговлей 11», помимо указанных в статье, поскольку там нет никаких средств для настройки и выполнения обмена, основанного на правилах.

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

  1. В обе конфигурации следует добавить новый план обмена с одинаковым названием, например «ОбменУправлениеТорговлейУТиВсК». Флаг «Распределенная база данных» естественно, должен быть снят, в состав плана обмена должны быть включены объекты, которыми предполагается осуществлять обмен. Если предполагается обмениваться всеми подряд объектами, то можно оставить признак «Авторегистрация» в значении «Разрешить». Если же предполагается фильтрация выгружаемых данных по каким-либо признакам, например организациям,  или складам (т.е., например, должны, выгружаться документы по одной организации), то для признака «Авторегистрация» следует установить значение «Запретить». Обязательно установить права на чтение для одной из ролей, используемых пользователями. Все вышеперечисленное следует выполнить для планов обмена в обеих базах данных.
  2. В случае, когда предполагается использование отборов для выгружаемых данных, самым удобным, очевидно, будет добавить в план обмена табличную часть, в которой будут перечислены отборы. Например, табличную часть «Организации», и/или «Склады» и т.п. В моем случае для обмена требовалось  фильтровать данные, выгружаемые из «Управление торговлей 10.3» по признаку «Организация», из управления торговлей 11-й версии выгружать все данные без разбора. Поэтому в «Управление торговлей 10.3»в план обмена я добавил табличную часть «Организации», с одним реквизитом «Организация». В «Управление торговлей 11» был создан одноименный план обмена, в него включены нужные объекты, признак «Авторегистрация» в значение «Разрешить».
  3. Для всех объектов в «Управление торговлей 10.3» я установил признак «Авторегистрация» = «Запретить», в обработчик для типовой подписки на событие «ПередЗаписьюДокументаДляОбменаТорговляБухгалтерия»(очевидно, методически более верным решением было добавить собственную подписку на событие, но для простоты было сделано так) был добавлен следующий код:
Если НЕ Источник.ЭтоНовый() И ПланыОбмена.картОбменУправлениеТорговлейУТиВсК.ЭтотУзел().Метаданные().Состав.Содержит(Источник.Метаданные()) Тогда                               ВыборкаПО=ПланыОбмена.картОбменУправлениеТорговлейУТиВсК.Выбрать();

                           Пока ВыборкаПО.Следующий() Цикл

                                          Если НЕ ВыборкаПО.ПометкаУдаления  И НЕ ВыборкаПО.Ссылка=ПланыОбмена.картОбменУправлениеТорговлейУТиВсК.ЭтотУзел() Тогда                                              Если  ВыборкаПО.Организации.Количество()=0 ИЛИ (Источник.Метаданные().Реквизиты.Найти("Организация")<>Неопределено И

                                                                     ВыборкаПО.Организации.Найти(Источник.Организация,"Организация")<>Неопределено) Тогда

                                                                     ПланыОбмена.ЗарегистрироватьИзменения(ВыборкаПО.Ссылка,Источник.Ссылка);

                                                          КонецЕсли;      

                                          КонецЕсли;      

                           КонецЦикла;  

           КонецЕсли;      
  1. Для того, чтобы обмен по созданному плану обмена мог выполняться стандартными средствами,  в модуле плана обмена обязательно должно быть следующее содержимое(сделать нужно в обеих базах):

А) Объявлены переменные

Перем мЭтоНовыйЭлемент;

Перем мТаблицаОрганизацийДляВыгрузкиПередЗаписью;

Перем мОтборПоДатеДокумента;

Перем мИнформацияОНаличиеОрганизацииВРегистре;

Перем мИнформацияОБазовыхТипах;

Перем мКоличествоОрганизацийВУзле;

Перем мСоответствиеОрганизацийИУзлов;

Перем мСтарыйТипОбъектаОтправки;

Перем мИмяСтарогоБазовогоТипа;

Б) Инициализированы переменные

мТипУдалениеДанных = Тип("УдалениеОбъекта");

мТипРегистрСведенийНаборЗаписейОбъектыДоступаДокументов = Тип("РегистрСведенийНаборЗаписей.ОбъектыДоступаДокументов");



мИнформацияОНаличиеОрганизацииВРегистре = Новый Соответствие;

мИнформацияОБазовыхТипах = Новый Соответствие;

мСтарыйТипОбъектаОтправки = Неопределено;

мСоответствиеОрганизацийИУзлов = Неопределено;

В) Из плана обмена ОбменУправлениеТорговлейБухгалтерия или ОбменУправлениеТорговлейБухгалтерияКОРП без изменений перенесены процедуры и функции:

ОпределитьЕстьОтличияВТабличнойЧасти()

СравнитьТаблицыПоПолю(Таблица1, Таблица2, ИмяПоля)

УбратьИзРегистраДанныеНеНужныеДляПереносаПоОрганизации(ЭлементДанных)

ПолучитьИмяБазовогоТипаПоТипуОбъекта(ТипОбъекта) Экспорт

Г) Из плана обмена ОбменУправлениеТорговлейБухгалтерия или ОбменУправлениеТорговлейБухгалтерияКОРП перенесена процедура

ОпределитьТипОтправкиДанных(ЭлементДанных, ОтправкаЭлемента) Экспорт

И для нее уже нужно будет вносить изменения, поскольку там обрабатывается ситуация, когда выгружается объект, который не должен выгружаться согласно отборов, прописанных в табличных частях (такая ситуация может возникнуть в случае, когда табличная часть в один момент времени имела состав, согласно которому при подписке на событие объект был зарегистрирован в плане обмена, а к моменту выгрузки табличная часть была изменена, и выгружаемый объект уже не удовлетворяет условиям выгрузки. В моем случае не планировалось подобных событий, и хотя методически более правильным было прописать обработку для такого варианта, я не стал этого делать, и оставил процедуру пустой. Но такая процедура должна обязательно быть в модуле плана обмена, в противном случае обмен не заработает

  1. В конфигурацию «Управление торговлей 11» следует добавить следующие объекты, идентичные одноименным объектам в «Управление торговлей 10.3» (можно сделать Ctrl+C – Ctrl+V):

А) Перечисление «ПриоритетОбъектовОбмена»

 Б) Перечисление «РезультатРассмотренияКоллизии»

В) Обработка «ОбменДаннымиXML»

Г) Регистр сведений «СоответствиеОбъектовДляОбмена»

Д) Регистр сведений «ОтложенныеДвиженияДокументов»

Е) Регистр сведений «КоллизииПриОбмене»

6.  В конфигурации «Управлении торговлей 11» для общих модулей, процедуры из которых вызываются при записи объектов(как правило такая ситуация имеет место быть при подписках на события), следует установить признак «Внешнее соединение». В моем случае такая манипуляция потребовалась для общего модуля «ПроведениеСерверУТ» и большого количества модулей из состава подсистемы «Управление торговлей и взаимоотношениями с клиентами (CRM)». Не буду здесь приводить их список, отмечу лишь, что при настройке обмена с другими конфигурациями на основе БСП найти такие модули достаточно просто: следует выполнить все пункты, указанные в статье, затем, при попытке выполнения обмена процесс будет «валиться», и в описании ошибки будет выведено диагностическое сообщение, содержащее приблизительно следующую информацию:   «Процедура такая-то» не обнаружена. После чего находим при помощи поиска по всем текстам эту процедуру, и у модуля проставляем признак «Внешнее соединение».

После совершения всех вышеизложенных манипуляций настраиваем обмен при помощи стандартных средств. Почти вся настройка обмена выполняется на стороне информационной базы «Управление торговлей 10.3».

  1. В базе «Управление торговлей 10.3», в режиме «1С предприятие» элементу плана обмена, соответствующему текущей информационной базе, присваиваем код, например «001»
  2. В базе «Управление торговлей 10.3», в режиме «1С предприятие» создаем новый элемент плана обмена, называем произвольным образом, присваиваем произвольный код, например наименование «Управление торговлей 11», код «002»
  3. В базе «Управление торговлей 11», в режиме «1С предприятие» создаем элемент плана обмена, называем произвольным образом,  код  присваиваем такой же, как код из п. 1
  4. В базе «Управление торговлей 11» , в режиме «1С предприятие», плану обмена, соответствующему текущей информационной базе, присваиваем код такой же, как в п. 2
  5. В базе «Управление торговлей 10.3», в режиме «1С предприятие» выполняем команду «Сервис-Прочие обмены данными-Выполнить обмен данными». В открывшемся окне из выпадающего списка, расположенного рядом с надписью «Выберите настройку», выбираем пункт «Настроить обмен данными»
  6. Далее, в открывшемся окне, выбираем наш элемент плана обмена данными, созданный в п. 2.  В разделе «Правила выгрузки в базу обмена» подгружаем файл с правилами обмена «Управление торговлей 10»-> «Управление торговлей 11». В разделе  «Правила выгрузки из базы обмена в текущую базу» подгружаем файл с правилами обмена     «Управление торговлей 11»-> «Управление торговлей 10.3». В случае, когда выгрузка объектов в обратном направлении не требуется, в конфигурации «Конвертация данных» следует создать конвертацию, не содержащую ни одного привила выгрузки и правила обмена, где в качестве источника указать «Управление торговлей 11», приемник – «Управление торговлей 10»,  и указать файл правил(по сути «пустой») с этой конвертацией. Далее указываем тип обмена «Обмен через подключение к информационной базе», авторизацию, имя сервера, базы и т.п. После этого система готова к обмену. Для созданной настройки доступны все возможности стандартных обменов «Управление торговлей 10»,  в частности, выполнение обмена при помощи механизма регламентных заданий и отложенное проведение.  Если статья была вам полезна, не забудьте нажать на звездочку рейтинга.    

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. imotin 10.10.17 23:13 Сейчас в теме
о! Супер.

Как раз то, что нужно. Спасибо огромное!
2. user709610_hartmann77 27.10.17 15:21 Сейчас в теме
3. fifka555 14.11.17 10:11 Сейчас в теме
Спасибо большое! Все структурировано и просто описано.
4. user655163_msn25 11.09.18 16:47 Сейчас в теме
>я настраивал обмен через COM-соединения
>нужно будет произвести дополнительные манипуляции с базой «Управление торговлей 11»

Подскажите, пожалуйста, какие дополнительные манипуляции нужно произвести, чтобы настроить обмен через ftp?
5. The Ded 167 11.09.18 20:53 Сейчас в теме
(4) Нужно сделать управляемую форму или регламентное задание, где будет запускаться обмен на стороне ут 11
6. user655163_msn25 12.09.18 09:57 Сейчас в теме
(5) я не пойму, куда настройки фтп вводить? такой настройки нету
7. The Ded 167 12.09.18 10:48 Сейчас в теме
8. user655163_msn25 12.09.18 12:25 Сейчас в теме
(7) Ищу в плане форме плана обмена. А где надо?
Еще обратил внимание, что если нажать кнопку Настроить синхронизацию данных, то там тоже не понятно, что выбирать.
Пожалуйста, помогите. :)
9. The Ded 167 12.09.18 12:39 Сейчас в теме
(8) В УТ11 или в УТ10? В УТ11 надо дорабатывать. В УТ10 - последняя часть статьи, п. 5 - там можно указать ftp
10. user655163_msn25 12.09.18 14:03 Сейчас в теме
(9) в УТ 11. Я во и хочу понять что и где дорабатывать.
11. The Ded 167 12.09.18 14:15 Сейчас в теме
(10) Надо в конфигураторе сделать свою форму и/или регламентное задание, и написать код, который будет выполнять обмен
12. sc_digital 2 16.03.19 21:14 Сейчас в теме
Уважаемый автор! По части п.6 : "В разделе «Правила выгрузки из базы обмена в текущую базу» подгружаем файл с правилами обмена «Управление торговлей 11»-> «Управление торговлей 10.3»". Подскажите, а где в УТ 10.3 такой пункт?
13. The Ded 167 31.03.19 16:41 Сейчас в теме
(12) Извиняюсь за паузу, только из отпуска вернулся. Интерфейс зависит от редакции. Самое простое -
Сервис - Прочие обмены данными - выполнить обмен данными. И там в выборе настроек будет пункт Создать новую настройку
14. sc_digital 2 31.03.19 20:43 Сейчас в теме
(13) это да ))). Это есть. Раздел "правила выгрузки из базы обмена в текущую"? Этого пункта в типовой ут нет.
15. The Ded 167 02.04.19 12:51 Сейчас в теме
Вот он
Прикрепленные файлы:
16. GoodZone 12 28.08.19 12:18 Сейчас в теме
Может я не допонял чего, а откуда взялись правила обмена из УТ11 в УТ10 ?
17. The Ded 167 28.08.19 12:43 Сейчас в теме
(16) Их следует разработать самостоятельно, в конфигурации "Конвертация данных 2.0"
18. GoodZone 12 28.08.19 12:50 Сейчас в теме
ясно ))), а то я уж подумал что-то пропустил. А вашими поделиться можете?
19. Tarlich 112 20.12.19 22:30 Сейчас в теме
а можно правила ВАШИ глянуть , или для того что бы их использовать как примеры для себя ? -))
20. The Ded 167 21.12.19 11:07 Сейчас в теме
26. bu1l 1 21.01.20 08:52 Сейчас в теме
(20) Можете со мной тоже поделится правилами? Нет возможности писать ЛС.
21. Tarlich 112 26.12.19 00:49 Сейчас в теме
в модуле плана обмена обязательно должно быть следующее содержимое(сделать нужно в обеих базах):

Можно сюда выложить , т.к. в новых релизах уже сильно изменено ,
выходит ошибка
Ошибка при выгрузке данных для узла плана обмена
Объект = Штаны Цветочная Поляна
ОписаниеОшибки = Ошибка при получении значения атрибута контекста (СоответствиеОрганизацийИУзловОбменаТорговляБухгалтерия): Попытка получения неинициализированного значения параметра сеанса
ПозицияМодуля = ОбщийМодуль.ПроцедурыОбменаТорговляБухгалтерия.Модуль(33)
КодСообщения = 72
УзелПланаОбмена = УТ 11
22. The Ded 167 26.12.19 11:05 Сейчас в теме
(21) Не совсем понял, что нужно выложить
23. Tarlich 112 26.12.19 20:54 Сейчас в теме
(22)
В) Из плана обмена ОбменУправлениеТорговлейБухгалтерия или ОбменУправлениеТорговлейБухгалтерияКОРП без изменений перенесены процедуры и функции:

ОпределитьЕстьОтличияВТабличнойЧасти()

СравнитьТаблицыПоПолю(Таблица1, Таблица2, ИмяПоля)

УбратьИзРегистраДанныеНеНужныеДляПереносаПоОрганизации(ЭлементДанных)

ПолучитьИмяБазовогоТипаПоТипуОбъекта(ТипОбъекта) Экспорт
Г) Из плана обмена ОбменУправлениеТорговлейБухгалтерия или ОбменУправлениеТорговлейБухгалтерияКОРП перенесена процедура

ОпределитьТипОтправкиДанных(ЭлементДанных, ОтправкаЭлемента) Экспорт

вот эти - в последних релизах Ут они "мудреные -))"
24. Tarlich 112 26.12.19 23:57 Сейчас в теме
При расположении баз на разных компьютерах/серверах нужно будет произвести дополнительные манипуляции с базой «Управление торговлей 11», помимо указанных в статье, поскольку там нет никаких средств для настройки и выполнения обмена, основанного на правилах.

Можно уточнить ?
25. The Ded 167 27.12.19 00:18 Сейчас в теме
(24) Я настраивал только через СОМ-соединение, поэтому не подскажу
27. Aquari 17.03.20 12:35 Сейчас в теме
(25) Спасибо за статью очень пригодилась! В реализации обмена между УТ 10.3 не обновленным и сильно переписанным и типовым УТ 11.4 решение заработало на все 100%

Так же данный метод был опробован в обмене между УТ 10.3 не обновленным в типовую Розница 2.3, вот тут уже есть проблема данные из Розницы 2.3 в УТ 10.3 никак не хотят выгружаться, а так же не приходит квитанция удачной выгрузки, не могу понять в чем загвоздка (
28. Aquari 17.03.20 16:59 Сейчас в теме
(27) Данный метод к Рознице 2.3 также подходит, работает 100%
29. vasiliy_09_05 6 13.07.20 15:10 Сейчас в теме
(25)
Добрый день. Есть возможность поделиться правилами обмена по данной публикации.
Нужно срочно перенести документы из УТ 10 в УТ 11, и времени на написание правил нет :(

Заранее спасибо!
30. user621607_trager_dasha 07.09.20 23:05 Сейчас в теме
Здравствуйте. Если не сложно, и со мной правилами поделитесь.
31. Кукуруза 14.09.20 20:35 Сейчас в теме
Добрый день. Если возможность есть такая: просьба поделиться планами обмена УТ10-УТ11. Спасибо.
32. user787726 16.09.20 14:45 Сейчас в теме
Если можно, мне тоже правила обмена обмена УТ10-УТ11. Буду благодарна!
33. Al777 09.11.20 00:18 Сейчас в теме
Здравствуйте! Если есть у кого-то правила обмена УТ 10 - УТ 11, просьба поделиться. Большое спасибо!
34. rst_filippov 55 27.11.20 09:05 Сейчас в теме
(33) типовые чем не устраивают?
35. Al777 27.11.20 18:01 Сейчас в теме
(34) не устраивают тем, что они старые (от 2018 года, насколько я помню). А за 2 года изменений в базах было много.
36. rst_filippov 55 27.11.20 21:14 Сейчас в теме
(35) да ну вы бросьте из обновления правила обмена с 11.4.13 идут
38. Al777 28.11.20 22:04 Сейчас в теме
(36) Подскажите, где они находятся?
37. Al777 28.11.20 22:03 Сейчас в теме
Специально поставил обновление и УТ 11.4 и УТ 10.3, и нигде не нашёл никаких правил обмена между этими конфигурациями. Можете, подсказать, где они находятся?
39. rst_filippov 55 29.11.20 11:01 Сейчас в теме
(37) лежат в обработке помощнике перехода из 10.3. Из макета забираете
40. Al777 29.11.20 14:31 Сейчас в теме
(39) в обработке лежат правила обмена от 2018 года. Именно в этом и проблема, что там правила старые. И обработка фирмой 1С не обновляется.
41. Al777 29.11.20 14:35 Сейчас в теме
и в обработке правила по переносу остатков, а документов в них нет.
Оставьте свое сообщение

См. также

Ни в ЗУП ногой!? А мне нравится! Часть 4. Главное - правильный перенос данных! Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Сложные периодические расчеты Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры бюджетного учреждения 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бухгалтерский учет Бесплатно (free) Бесплатно (free)

Ни для кого не секрет, что ЗУП - одно из сложнейших решений в линейке 1С. Многие разработчики и аналитики не любят им заниматься. Тяжело представить, чтобы начинающий разработчик/аналитик стал по доброй воле работать в сфере управления персоналом и расчета заработной платы. В данной серии статьей будет рассказано, какие видятся плюсы в этом решении и как справляться с его минусами. Кратко расскажу, как встать на этот путь, приведу примеры выполненных задач.

30.05.2022    4577    biimmap    26    

Добавление своего нового объекта в синхронизацию данными через универсальный формат Enterprise Data

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Добавление своего нового объекта в синхронизацию данными через универсальный формат Enterprise Data, не снимая (или снимая) конфигурацию с поддержки.

27.01.2023    1419    alexey_kurdyukov    5    

Переход с УПП на ERP с сохранением документов. Фантастика или реальность?

Внедрение ИТ-системы Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:ERP Управление предприятием 2 Бесплатно (free) Бесплатно (free)

В последнее время задача перехода с УПП становится все более актуальной. Причина – ожидаемое снятие УПП с поддержки и более продвинутые возможности последних версий конфигураций 1С. О том, какие методики переноса данных из УПП в ERP можно применить, и как в автоматическом режиме убедиться, что все перенеслось корректно, на конференции Infostart Event 2021 Moscow Premiere рассказал Сергей Сорокин.

28.04.2022    2829    primat    2    

Порядок слияния баз ЗУП 3.1, используя Конвертацию данных 2.1

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Россия Россия Бесплатно (free) Бесплатно (free)

Для слияния двух баз в одну, в моем случае для последующего слияния двух организаций, мною использовалась "Конвертация данных 2.1". Так как конфигурации ЗУП часто меняются, выкладывать файл с правилами конвертации почти не имеет смысла. Поэтому привожу мой алгоритм работы с "Конвертацией" и с "ЗУП". При описании я имею в виду тот факт, что вы уже работали с "конвертацией", поэтому стандартные шаги мною опущены и акцент сделан на том, на что, по моему мнению, надо обратить внимание.

14.12.2021    1707    gshirok    11    

Обмен данными. Консистентность vs Многопоточность Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Рассмотрим теоретические основы обмена данными. Какие бывают обмены, какие гарантии при этом даются, зачем идти на компромиссы и что при этом может пойти не так. Есть ли идеальная схема?

03.09.2019    17583    m-rv    2    

Выполнение синхронизации (обмен) по событию 1С (двусторонний обмен)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Бухгалтерия 2.0 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 1.6 Бесплатно (free) Бесплатно (free)

Выполнить синхронизацию(обмен) с другой базой 1С по событию в 1С (проведение документа). Запустить синхронизацию из другой базы 1С.

16.11.2021    3956    Swamt    0    

Что делать, когда обмены между разными базами данных портят вам жизнь…

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Если при обмене между базами данных наблюдаются следующие симптомы: • Процедуры обмена занимают неприемлемо много времени. • Процессы обмена периодически вылетают «по ошибке» и их приходится запускать заново. • Поиск ошибок обмена превращается в ужасающий квест. То, скорее всего вы используете конфигурацию «Конвертация данных». А если при этом вам надоело получать сообщения службы поддержки о новых ошибках и вы бережете свои нервы, то данная статья написана прямо для вас. Чуть ниже я расскажу вам, как навсегда забыть проблемы, связанные со словом "обмен".

10.09.2021    3016    director04    9    

Описание формата 1С JDTO (JSON data transfer object)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Формат 1С JDTO может быть полезен для интеграции информационных баз 1С между собой, а также 1С с внешними системами. Публикация имеет своей целью помочь в освоении этого формата для обмена данными.

16.07.2021    10302    zhichkin    32    

Выгрузка документа по условию Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    18914    m-rv    4    

Добавление нового документа в формат обмена EnterpriseData (получение)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Бесплатно (free) Бесплатно (free)

Данная статья - логическое продолжение (ссылка на первую часть ниже) доработки обмена, но уже на стороне базы приемника.

27.04.2021    2563    con-men    2    

Добавление нового документа в формат обмена EnterpriseData (отправка)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Бесплатно (free) Бесплатно (free)

Для меня встала задача добавить новый документ, созданный в расширении, в формат обмена EnterpriseData, между БП - УНФ. Изначальный поиск решения не дал результата. Методом проб и ошибок у меня сформировалось свое решение, которым спешу поделиться, чтобы систематизировать информацию в текст и услышать плюсы, минусы подхода. Все доработки осуществляются в расширении, в котором и был создан новый документ.

21.04.2021    5018    con-men    7    

Повышаем эффективность разработки правил обмена Промо

Групповая разработка (Git, хранилище) Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных Бесплатно (free) Бесплатно (free)

Как повысить скорость и качество разработки правил обмена? Как вести групповую разработку правил обмена? Как облегчить сопровождение правил обмена после передачи в эксплуатацию? Об этом и многом другом вы можете узнать из этой статьи.

25.06.2018    31907    olegtymko    49    

Правила обмена больше не нужны

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

Есть несколько общепринятых подходов к написанию обмена между 1С-системами, каждый из которых упирается в длительное изучение технологии, мучительную отладку правил конвертации и написание большого количества сервисного кода, в котором потом тяжело разобраться. О принципах работы универсального фреймворка liteExchange, который реализует быстрые обмены между 1С и внешними системами, и берет на себя всю техническую обвязку по стандартному преобразованию данных, на INFOSTART MEETUP Saint Petersburg.Online рассказал Николай Крылов.

17.03.2021    18222    Nikola23    40    

Архитектурное решение интеграции баз 1С с использованием брокера сообщений Rabbit MQ

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

При решении задач интеграции баз данных можно использовать различные средства «транспорта» сообщений. Одним из таких механизмов является брокер сообщений «Rabbit MQ». Такие механизмы очередей сообщений удобно использовать для организации обмена между информационными системами с различной структурой данных, когда велик объем передаваемой информации и требуются гарантии успешной доставки сообщений, а также когда поддержание работоспособности иных способов передачи, например через файлы, становиться слишком трудоемким. Брокер сообщений Rabbit MQ широко описан в сети, но 1С пока не имеет штатных механизмов работы с ним, поэтому их приходится дорабатывать. Рассмотрим пример архитектуры 1С с его использованием.

12.02.2021    3830    Koder_Line    6    

Универсальный обмен между идентичными конфигурациями через REST интерфейс OData. Часть І: Справочники Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Сейчас все чаще интеграции различных конфигураций проектируются через HTTP-сервисы - они и работают быстрее, и "войти" в режим отладки гораздо проще, тем самым обойдя "черный ящик" универсального обмена через xml, например. Более года назад я начал работать в компании, в которой разработчики работали с конфигурациями 1С в режиме совместимости еще 8.2.16 (менять режим совместимости в типичных базах мы не хотели) - а как Вы наверное знаете, если интересовались HTTP-сервисами в 1С, их использование в режиме совместимости 8.3.4 и ниже недопустимо - и здесь я уже не надеялся на разработку и использование HTTP-сервисов. Но позже меня заинтересовал такой "сервис" как REST интерфейс OData, так как его можно использовать не меняя режим совместимости конфигурации - именно он и стал для меня идеальным вариантом решения "нетривиальных" задач.

11.05.2018    26896    V.Stavinsky    11    

Перенос документов 1С из одной базы в другую

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Здравствуйте, коллеги! В своей практике работы с 1С для решения задач бизнеса мне неоднократно приходилось применять инструменты переноса документов 1С из одной базы в другую, причем работать приходилось как с однотипными конфигурациями, так и с разными. Этим интереснейшим опытом я и поделюсь в данной статье.

23.01.2021    52205    Koder_Line    13    

Взаимодействие между базами 1С через COM Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Рассмотрено много особенностей взаимодействия между базами 1С по COM технологии

10.08.2015    197353    tormozit    72    

Неожиданное использование XDTO

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Расскажу про свой опыт, как XDTO может помочь в отладке обменов данных. И какие полезности можно почерпнуть для себя при работе с XDTO.

05.12.2020    3820    simon_sidoruk    22    

XDTO на службе надежности обмена

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

В статье показано использование XDTO, упрощающее поддержку обмена между разными конфигурациями в условиях постоянной разработки.

28.09.2020    2096    m_kislyak    4    

Лайфхаки конвертации данных 2.1 (часть 2)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

В данной статье будут рассмотрены десять приемов работы с конвертацией данных 2.1. Указанные приемы явно не описываются в документации (справке), но их полезно знать и применять. Для наглядности приёмы работы сопровождаются описанием реализации и практическими примерами.

14.09.2020    27163    Shining_ninja    17    

Восстановление узла РИБ по магазинам на примере 1С:Розница 2.3.4

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Розница 1С:Розница Россия Россия Бесплатно (free) Бесплатно (free)

После очередного обновления узла РИБ столкнулся с ошибкой, РИБ перестал работать. Начитался много статей про восстановление РИБа, ни одна толково не помогла. Поэтому не мытьем, так катанием сам разобрался, как же быстро восстановить РИБ, чтобы он заработал.

15.06.2020    15345    maxon    15    

Конвертация данных 2. Использование подключаемых обработок в правилах обмена. Конвертация дерева значений

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных Бесплатно (free) Бесплатно (free)

Разработка правил обмена с использованием подключаемых обработок. В качестве примера рассмотрена реальная задача конвертации дерева значений.

15.06.2020    8672    Drivingblind    10    

РИБ 200 узлов. Середина пути Промо

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Розница 1С:Розница Россия Россия Бесплатно (free) Бесплатно (free)

Между настройкой и поддержкой РИБ на 2 узла и на 10 большой разницы нет, а вот когда число удаленных точек переваливает за сотню, приходится решать уже совсем другие вопросы

25.10.2016    42616    comol    215    

Конвертация данных 2.1. Методика переноса остатков

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Управленческий учет Управленческий учет Бесплатно (free) Бесплатно (free)

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

12.06.2020    20472    aximo    23    

Лайфхаки конвертации данных 2.1

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных Россия Россия Бесплатно (free) Бесплатно (free)

В данной статье будут рассмотрены десять приемов работы с конвертацией данных 2.1. Указанные приемы явно не описываются в документации (справке), но их полезно знать и применять. Для наглядности приёмы работы сопровождаются описанием реализации и практическими примерами.

07.06.2020    23696    Shining_ninja    13    

Как мы РИБ на веб-сервисы переводили

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Бесплатно (free) Бесплатно (free)

Решение проблем обмена РИБ с 10+ баз с помощью веб-сервисов и базы обмена.

13.05.2020    6778    RSConsulting    22    

Приемы обработки больших данных в 1С Промо

Универсальные обработки Математика и алгоритмы Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Рассказ об эффективных приемах организации обработок больших объемов данных на платформе 1С

07.08.2015    74670    tormozit    29    

Механизм XDTO

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Попытка понять механизм XDTO и его неочевидные аспекты. Научиться выполнять обмены между различными конфигурациями без оглядки на реализацию в типовых.

12.05.2020    8183    totchaz    4    

Интеграция БИТ:СКУД с типовой конфигурацией

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Бесплатно (free) Бесплатно (free)

Интеграция БИТ:СКУД с типовой конфигурацией, обновление БИТ:СКУД в составе конфигурации и отдельно. Обновление системы защиты.

26.04.2020    7551    RPGrigorev    0    

Механизмы проведения документов при обмене по универсальному формату

Обмен между базами 1C БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Как проводятся документы при обмене по универсальному формату. Пример доработки типовых правил обмена с переносом состояния документа: проведен/не поведен/пометка удаления.

04.03.2020    8498    partizand    7    

Установка расширений конфигурации, модифицирующих структуры данных, в фоновом задании запрещена

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Вариант решения проблемы синхронизации узла при передаче изменений метаданных расширения, используемого в распределенной информационной базе.

20.02.2020    5950    fristaller    7    

Бесшовная интеграция через обмен по правилам - миссия выполнима

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Документооборот 1С:Документооборот 1С:ERP Управление предприятием 2 1С:ERP Управление предприятием 2 Бесплатно (free) Бесплатно (free)

При организации работы с договорами в ERP 2, с помощью бесшовной интеграции с Документооборотом, «типовой» методикой является создание договоров в ЕРП. После создания договора в ЕРП, пользователь «отправляет» договор в ДО по бесшовной интеграции. На практике, весьма часто пользователи хотят видеть обратную схему: вводить договоры в ДО и при этом получать их в ЕРП без «лишних телодвижений». Или даже вводить их независимо в обеих системах – так, чтобы потом «стыковать» по каким-то определенным правилам.

24.01.2020    8899    e-9    8    

Отладка правил обмена 7.7, 8 Промо

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

Отладка правил обмена всегда была для меня больной темой, пока наконец-то не разобрался. В интернете мало тем, посвященных этому, поэтому решил написать небольшую инструкцию по этому поводу. Очень надеюсь, что она будет кому-то полезна. С радостью выслушаю недочеты.

29.10.2013    53925    pyrkin_vanya    71    

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

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Предлагаю Вашему вниманию интересный кейс по реализации обмена данными через универсальный формат между современными типовыми конфигурациями в режиме многопоточности. Учитывая все тонкости механизмов обмена данными и сложности типовых правил конвертации, сделать это оказалось совсем не так просто.

31.12.2019    11136    ids79    17    

Обсудим планы обмена. Способы регистрации объектов к обмену

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

В этой статье я предлагаю обсудить такой объект конфигурации, как "план обмена", а точнее, методы регистрации в нем. Да и вообще, посмотрим, как можно зарегистрировать объекты к обмену.

16.11.2019    69382    aximo    47    

Конвертация ставок НДС: из Перечисления в Справочник (правила обмена в конвертации 2.0)

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных Россия Россия НДС НДС Бесплатно (free) Бесплатно (free)

При написании правил обмена между "более старой" и "более новой" конфигурациями можно столкнуться с тем, что в одной конфигурации ставки НДС - это перечисление, а в другой - справочник (или наоборот, но мой пример именно из перечисления в справочник). Ситуация несложная, но нестандартная, поэтому выкладываю работающий пример, может, кому пригодится.

09.11.2019    11155    vikulinamari    10    

И снова "Конфигурация узла распределенной ИБ не соответствует ожидаемой"

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Бесплатно (free) Бесплатно (free)

Конфигурация узла распределенной ИБ не соответствует ожидаемой. Приведен очередной способ устранения этой ошибки, возникший не в результате сбоев в работе оборудования или при обмене, а в результате обновления платформы 1С.

05.11.2019    7835    Kobra_RU    11    

Обмен по расписанию типовыми средствами. Промо

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

Часто перед интеграторами стоит задача организовать автообмен (по расписанию или при наступлении какого-либо события) данными между различными конфигурациями. В этой статье я попробую изложить простую инструкцию, как это можно сделать средствами, заложенными в типовые конфигурации 1С (ЗУП, БП, УПП и т.д.). Для обмена используется подсистема "Обмен данными" из БСП

20.06.2012    108107    kser87    52    

Конвертация данных из 1С 8.3 в 7.7 (версия КД 2.1). Перенос данных из 8.3 в 7.7. Создание в современной 1С 8.3 XML в формате КД2. Инструкции и примеры переноса данных из любой современной 1С 8.3 в устаревшую конфигурацию 1С 7.7, через Конвертацию данных 2

Обмен между базами 1C Платформа 1С v7.7 Платформа 1С v7.7 Платформа 1С v8.3 Платформа 1С v8.3 1С:Конвертация данных 1С:Конвертация данных Бесплатно (free) Бесплатно (free)

При переходе на новую версию 1С в период параллельной эксплуатации может возникнуть необходимость обратной конвертации данных (по правилам КД версии 2.1) из 1С:Предприятие 8.3 в 1С:Предприятие 7.7 для переноса данных из 1С:Предприятие 8.3 в 7.7. Сделать это поможет следующая инструкция по КД2 о том, как создать новую конвертацию из 8.3 в 7.7, сохранить модуль и правила загрузки данных, сделать загрузку данных. КД2.

17.10.2019    12059    ksnik    0    

Объединение организаций в ЗУП при реорганизации с переносом данных из ЗУП 2.5 в ЗУП 3.1

Зарплата Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Сложные периодические расчеты Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Бухгалтерский учет Бесплатно (free) Бесплатно (free)

В этой статье описан опыт объединения 2-х организаций при реорганизации в ЗУП 3.1 с переносом данных одной организации из ЗУП 2.5 (релизы баз более или менее свежие, но не самые последние на момент перехода, примерно двух- и трехмесячной давности). За основу было взято решение из этой статьи https://infostart.ru/public/833658/, в которой описан алгоритм решения задачи, за что автору статьи огромная благодарность! Здесь же даны некоторые комментарии и пояснения к алгоритму переноса и объединения, описаны выявленные мною ошибки. Также приведена небольшая инструкция по использованию обработки ирПодборИОбработкаОбъектовБД — она будет полезна для пользователей — «не программистов», впервые работающих в не управляемых формах.

09.10.2019    10620    Neti    2    

EnterpriseData: простой способ защиты данных в базе получателя при одностороннем обмене

Обмен между базами 1C Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Бесплатно (free) Бесплатно (free)

Очень часто бухгалтеры ругаются, когда уже отраженные документы в бухгалтерском учета меняются сотрудниками.

04.10.2019    8711    handscenter    12