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

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

Разработка - Обмен данными 1С - Перенос данных из 1C8 в 1C8

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

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

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

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

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

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

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

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

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

Можно уточнить ?
25. The Ded 166 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 45 27.11.20 09:05 Сейчас в теме
(33) типовые чем не устраивают?
35. Al777 27.11.20 18:01 Сейчас в теме
(34) не устраивают тем, что они старые (от 2018 года, насколько я помню). А за 2 года изменений в базах было много.
36. rst_filippov 45 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 45 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 Сейчас в теме
и в обработке правила по переносу остатков, а документов в них нет.
Оставьте свое сообщение

См. также

Как прикрутить ГУИД к регистру сведений Промо

Практика программирования Перенос данных из 1C8 в 1C8 Разработка v8 Бесплатно (free)

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

16.04.2019    23229    m-rv    18    

Ошибка при автоматическом сопоставлении объектов

Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Россия Бесплатно (free)

Ошибка платформы 1С при автоматическом сопоставлении объектов. Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Ошибка операции CREATE TABLE: столбец выходит за пределы максимального значения, равного 1024 столбцам. HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=1702, line=1

24.09.2021    396    user1601331    1    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

10.09.2021    1334    director04    9    

Правила переноса документа "Сторно" в Бухгалтерию 3.0 из любой конфигурации, где он есть

Перенос данных из 1C8 в 1C8 v8 БП3.0 Россия БУ Бесплатно (free)

В данной статье представлен код обработчика "ПослеЗагрузки" документа бухгалтерии "Сторно".

12.08.2021    493    Ivanov_OM    0    

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

Практика программирования Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

25.06.2018    30153    olegtymko    48    

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

Интеграция Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

16.07.2021    6160    zhichkin    32    

Ошибка синхронизации документа "Отчет переработчика" и боль типового обмена (УНФ - БП)

Перенос данных из 1C8 в 1C8 v8 УНФ Россия УУ Бесплатно (free)

В данной статье поделюсь доработкой, а точней исправлением типового обмена УНФ - БП, документа "Отчет переработчика", и заодно опишу подход к решению подобных задач. Здесь не будет описано, что такое "МенеджерОбменаЧерезУниверсальныйФормат", "xdto", "EnterpriseData", по этим пунктам должны быть базовые знания.

08.06.2021    1075    con-men    0    

Особенности online-обмена между старыми и новыми типовыми

Перенос данных из 1C8 в 1C8 БСП (Библиотека стандартных подсистем) v8 8.3.14 8.3.6 8.3.8 КА1 КД ДО Бесплатно (free)

Столкнулся с неприятной особенностью потери части данных при обмене УСО (УПП) - ДО.

01.06.2021    2933    echo77    7    

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

Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

11.05.2018    25027    V.Stavinsky    11    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

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

27.04.2021    1140    con-men    1    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

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

21.04.2021    2495    con-men    6    

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

Внешние источники данных Обмен через XML Перенос данных из 1C8 в 1C8 Распределенная БД (УРИБ, УРБД) WEB v8 Бесплатно (free)

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

17.03.2021    11875    Nikola23    39    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

10.08.2015    173957    tormozit    70    

Перенос данных из ЗУП 2.5 в ЗУП 3.1

Зарплата Перенос данных из 1C8 в 1C8 v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Бесплатно (free)

Довольно часто сталкиваюсь с тем, что у коллег возникает вопрос, как правильно выполнить перенос данных из ЗУП 2.5 в ЗУП 3.1. (Неужели еще кто-то до сих пор работает в ЗУП 2.5? Да, и очень много людей)

25.01.2021    8439    VAAngelov    70    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

23.01.2021    23148    Koder_Line    9    

Объединение баз ЗУП

Перенос данных из 1C8 в 1C8 v8 v8::СПР ЗУП3.x БУ Бесплатно (free)

Есть база ЗУП 3.1, в которой ведется одна организация, все данные из нее нужно перенести в общий ЗУП, обе базы типовые. Используем для переноса КД 2.0.

10.01.2021    2099    roger83    2    

Использование инструментов разработчика для отладки обменов КД 2.0 Промо

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

Пара трюков, благодаря которым жить становится намного проще...

05.05.2017    28697    unichkin    6    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

05.12.2020    2970    simon_sidoruk    22    

Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО

Интеграция Перенос данных из 1C8 в 1C8 Документооборот и делопроизводство v8 ДО КА2 Бесплатно (free)

Приветствую всех. Сегодня пойдет речь о том, как на одной крупной компании внедряли 1С:Документооборот 2.1 в связке с КА 2.4. Вроде бы системы типовые, мы практически не добавляли ничего в них, но проблем было столько, что я решил изложить их в статье. Может, кому-то пригодится это в дальнейшем, и не придется тратить кучу времени на поиск решений.

10.11.2020    7349    maks_20    27    

Простой пример разработки регулярного обмена с использованием БСП на примере ERP 2.4 и УПП 1.3

БСП (Библиотека стандартных подсистем) Перенос данных из 1C8 в 1C8 v8 1cv8.cf УПП1 КД ERP2 Россия Бесплатно (free)

Данный вариант подойдет тем, кто хочет настроить "свой" регулярный обмен с добавлением "своих" планов обмена с использованием правил обмена на КД 2.1.

27.10.2020    7066    байт    23    

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

Универсальные обработки Математика и алгоритмы Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

07.08.2015    71099    tormozit    29    

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

Обмен данными 1С Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

15.06.2020    6633    Drivingblind    9    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf УУ Бесплатно (free)

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

12.06.2020    14164    aximo    21    

Механизм XDTO

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

12.05.2020    6922    totchaz    4    

Настройка типового обмена данными между: 1С: Предприятие Бухгалтерия ред. 3.0 (БП 3.0) и 1С: Управление торговлей ред. 10.3 (УТ 10.3). Промо

Перенос данных из 1C8 в 1C8 v8 УТ10 Россия Бесплатно (free)

В этой статье я опишу, как настраивается типовой обмен данными между БП 3.0 и УТ 10.3.

29.01.2014    281367    arr    57    

Опыт перехода на БП 3 с БП 2. Амортизация ОС при УСН

Закрытие периода Учет ОС и НМА Бухгалтерский учет Перенос данных из 1C8 в 1C8 v8::БУ БП3.0 Россия БУ УСН Бесплатно (free)

УСН. В начеле 2019 года перешли с БП 2 на БП 3. В начале 2020 года пытались начислить амортизацию в конце года по правилам УСН. Амортизация "не пришла". Разобрались и поправили. 3.0.75.109.

24.03.2020    2611    Gasilin    2    

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

Перенос данных из 1C8 в 1C8 БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

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

04.03.2020    6528    partizand    6    

Односторонний обмен ЗУП и БП

Перенос данных из 1C8 в 1C8 v8 БП3.0 ЗУП3.x Россия Бесплатно (free)

Односторонний обмен из ЗУП в БУХ

29.02.2020    9697    VAAngelov    36    

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

Перенос данных из 1С7.7 в 1C8.X Обмен через XML Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

29.10.2013    52616    pyrkin_vanya    70    

Автоматический обмен при появлении файла, по регламентному заданию создаёт файл выгрузки, даже если файл загрузки не появлялся

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

Заметил, что "Автоматический обмен при появлении файла" каждый раз создаёт файл выгрузки данных, даже если файл для загрузки данных не появлялся. Данный код проверит, что файл появился, только после чего создаст файл выгрузки данных.

20.02.2020    3454    wau8824ru    4    

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

Практика программирования Интеграция Перенос данных из 1C8 в 1C8 v8 ДО ERP2 Бесплатно (free)

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

24.01.2020    7006    e-9    8    

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

Перенос данных из 1C8 в 1C8 v8 КД Россия НДС Бесплатно (free)

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

09.11.2019    8361    vikulinamari    5    

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

Распределенная БД (УРИБ, УРБД) Обмен через XML Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

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

20.06.2012    105530    kser87    52    

Настройка синхронизации между конфигурациями Бухгалтерия для Беларуси 2.1 и Управление торговлей для Беларуси 3.4

Перенос данных из 1C8 в 1C8 v8 БП3.0 УТ11 Беларусь Бесплатно (free)

Пошаговое описание настройки типового обмена между конфигурациями Бухгалтерия для Беларуси 2.1 и Управление торговлей для Беларуси 3.4

21.10.2019    9820    Olesia_Matusevich    1    

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

Зарплата Управление персоналом (HRM) Перенос данных из 1C8 в 1C8 v8 v8::СПР ЗУП2.5 ЗУП3.x БУ Бесплатно (free)

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

09.10.2019    9418    Neti    2    

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

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

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

04.10.2019    8033    handscenter    12    

Заготовка для загрузки файлов по ftp Промо

WEB Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

3 процедуры и 1 макет

03.06.2013    31269    anig99    6    

Дозагрузка измененных данных при помощи КД2

Практика программирования Перенос данных из 1C8 в 1C8 v8 Россия Бесплатно (free)

Иногда во время каких-то регламентных действий по обслуживанию базы(например, при обновлении измененной базы на много релизов) требуется обеспечить бесперебойность работы пользователей. Если конфигурации баз до и после идентичны, то тут сам Бог велел воспользоваться обработкой "ВыгрузкаЗагрузкаДанныхXML", либо такой же но с отбором(на Инфостарте есть такая). Но что если конфигурации баз различаются/значительно различаются? Ниже опишу, как вышел из положения я.

12.09.2019    5297    al_zzz    2    

Конвертация Данных. Нюансы использования конструкции "НеЗамещатьОбъект = Истина" в обработчике события "ПриЗагрузке"

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

У конвертации данных есть «особенности», которые «пьют кровь» программистов. Эта статья про очередную обнаруженную «особенность».

10.09.2019    12686    ivanek    24    

Обмен данными через Web Сервисы

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

Ознакомительная статья о том, как загружать\выгружать данные с одной базы в другую, используя Web Сервисы.

02.09.2019    40769    user5300    44    

Интеграция «1С:Управление производственным предприятием» с «1С:Документооборот» Промо

Перенос данных из 1C8 в 1C8 Документооборот и делопроизводство Документооборот и делопроизводство v8 КА1 УПП1 ДО Бесплатно (free)

В данной статье пойдет речь о возможности интеграции 1С:Управление производственным предприятием ред. 1.3 с 1С:Документооборот КОРП и о том, что может получить предприятие от этой интеграции.

18.02.2013    65997    Vladimir_Konyrev    38    

Выгрузка и загрузка документов с движениями

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

02.09.2019    11173    human_new    13    

EnterpriseData – часть 3. Загрузка данных, идентификация объектов

Практика программирования Математика и алгоритмы Перенос данных из 1C8 в 1C8 Разработка v8 v8::УФ 1cv8.cf Бесплатно (free)

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

22.08.2019    18588    ids79    8    

Перенос дополнительных реквизитов в Конвертации данных 2.0

Перенос данных из 1C8 в 1C8 v8 КД Россия УУ Бесплатно (free)

Пример написания правил обмена (КД 2.0) для переноса дополнительных реквизитов справочника "Номенклатура", в том числе перенос ПВХ с разными типами значений.

13.08.2019    16071    vikulinamari    8    

Особенности обмена данными с использованием "ручной" регистрации Промо

Распределенная БД (УРИБ, УРБД) Перенос данных из 1C8 в 1C8 v8 1cv8.cf Бесплатно (free)

Эта статья рассчитана на программистов, которые используют обмен данными с помощью метода "ВыбратьИзменения" и последующую их запись. Только для планов обменов, имеющих "ручную" регистрацию.

14.01.2013    36356    logarifm    6    

Синхронизация данных между 1С: ЗУП 3.1 и Бухгалтерией 3.0 через файл

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

Публикация описывает последовательность синхронизации данных между 1С: ЗУП 3.1 и Бухгалтерией 3.0 через файл.

23.04.2019    24116    saveliev    6    

Полезные приемы при работе с Конвертацией данных 2.1. Логирование, интерактивное управление, дозаполнение и постпроведение документов

Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

22.04.2019    11617    maks_20    9    

Работа с ComОбъектом 1С 8.2; 8.3

Перенос данных из 1C8 в 1C8 v8 1cv8.cf Россия Бесплатно (free)

Определение типов и значений через COM соединение между конфигурациями.

15.04.2019    30576    vik070777    12    

СТАБИЛЬНАЯ Загрузка справочника номенклатуры в 1С:Управление торговлей 8 из прайс-листа в Excel (код открыт скачать можно бесплатно) Промо

Перенос данных из 1C8 в 1C8 Загрузка и выгрузка в Excel v8 УТ10 Россия Бесплатно (free)

В таких случаях многие заказывают соответствующие обработки у собственных штатных программистов, фирм-франчайзи или сторонних разработчиков, но это дополнительные расходы и время. Как быть, если по различным причинам такой возможности нет? У каждого пользователя профессиональной версии 1С:Предприятие 8 подобная обработка уже есть! На диске ИТС! Типовая обработка «ЗагрузкаДанныхИзТабличногоДокумента.epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка для конфигураций на платформе 8.1 находиться в другом разделе: «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Платформа 1С:Предприятие 8.1» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».

07.11.2011    190126    SkyLink2012    132    

Обмен данными между УПП 1.3.64.х и БП 3.0 по расписанию через Универсальный обмен данными + План обмена

Обмен через XML Перенос данных из 1C8 в 1C8 v8 УПП1 Россия Бесплатно (free)

Описание доработки конфигурации УПП 1.3.64.х для выполнения обмена данными по расписанию в БП 3.0. через обработку Универсальный Обмен Данными XML и План Обмена.

09.04.2019    8979    mrcamomile    15    

RabbitMQ + Конвертация Данных 3.0

Внешние источники данных Обмен через XML Интеграция Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

21.03.2019    30568    barelpro    87    

Конвертация данных 2.1: поиск по условию

Перенос данных из 1C8 в 1C8 v8 КД ERP2 Бесплатно (free)

Задача. При обмене документами "Реализация товаров и услуг", поиск контрагента осуществлять по полям "ИНН", "КПП". Если вид договора с комиссионером, то поиск осуществлять по полям "ИНН", "КПП", "Наименование".

15.01.2019    22748    wowik    13