Конвертация данных 3: как настроить для начала разработки

25.03.24

Интеграция - Перенос данных 1C

Многие начинающие разработчики, когда сталкиваются с задачей по доработке типовых правил обмена данными с использованием универсального формата Enterprise Data, начинают вносить изменения в общий модуль «МенеджерОбменаЧерезУниверсальныйФормат». При этом может потребоваться продолжительное время на поиск нужных процедур и функций. Для упрощения таких доработок фирма 1С специально создала конфигурацию «1С:Конвертация данных 3» (далее КД3). В данной статье рассмотрим, как начать разработку в данной конфигурации и упростить себе жизнь.

Содержание

  1. Первоначальная настройка Конвертации данных 3
  2. Наполнение Конвертации данных 3 данными за 3 шага
  3. Шаг 1. Загрузка структуры формата
  4. Шаг 2. Загрузка структуры конфигураций
  5. Шаг 3. Загрузка правила обмена / синхронизация данных

 

Первоначальная настройка Конвертации данных 3

После того как вы скачали и установили КД3, требуется ее настроить. Включим тот функционал, который будем использовать при разработке. Для этого переходим в раздел «Администрирование», выбираем пункт «Используемый функционал» (рис.1).

 

рис.1

 

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

 

рис.2

 

Наполнение Конвертации данных 3 данными за 3 шага

После того как мы сделали необходимые настройки, можем приступить к наполнению КД3 данными, необходимыми для разработки/доработки обменов. Для этого нужно выполнить несколько шагов:

  1. Загрузить структуру формата Enterprise Data;
  2. Загрузить структуры конфигураций, между которыми будем разрабатывать/дорабатывать обмен;
  3. Загрузить правила обмена/синхронизации данных конфигураций (загрузка модуля менеджера обмена).

Рассмотрим каждый шаг подробнее.

 

Шаг 1. Загрузка структуры формата

Для начала нужно определиться, какую версию формата будет дорабатывать. Для этого в конфигурациях, между которыми будем дорабатывать обмен, найдем процедуру «ДоступныеВерсииУниверсальногоФормата». В данной статье рассматривается обмен между «1С:ERP. Управление холдингом» и «1С:ERP Управление предприятием 2», указанная процедура находится в общем модуле «ОбменДаннымиУТ».

 

рис.3

 

Определим номер дорабатываемой версии: он равен максимальному номеру версии, который присутствует в обеих конфигурациях. Как видно из рис. 3, в нашем случае это версия «1.11». Данный номер версии должен быть указан в настройках обмена. Если же синхронизация уже настроена, то номер версии берем из настроек обмена.

 

рис.4

 

После того как мы определились с номером версии, выгрузим структуру формата данной версии из любой конфигурации, обмен между которыми будем дорабатывать, т.к. они должны быть идентичные. Структуры данных формата хранятся в XDTO пакетах с именем «EnterpriseData_{X|XX}_{Y|YY}_{Z|ZZ}», где X - версия, Y – релиз. X.Y – номер версии формата. Таким образом, в нашем случае XDTO пакет будет иметь имя «EnterpriseData_1_11_{Z|ZZ}».

 

рис.5

 

После того как нашли нужный нам пакет, производим для него экспорт XML-схемы, также обязательно выгружаем XML-схему для XDTO пакета «ExchangeMessage».

 

рис.6

 

Теперь выгруженные схемы загрузим в КД3. Для этого в КД3 переходим на вкладку «Главное» и в сервисе выбираем «Загрузка структуры формата».

 

рис.7

 

В открывшемся окне выбираем ранее выгруженные XML-схемы и загружаем их в нашу базу.

 

рис.8

 

На этом загрузка структуры формата выполнена и можно приступать к загрузке структуры конфигурации. Загруженную же структуру формата можно посмотреть.

 

рис.9

 

рис.10

 

Шаг 2. Загрузка структуры конфигураций

Логично, что перед тем как загрузить структуру, ее необходимо выгрузить. Для этого в поставке с КД3 идет обработка «MD83Exp.epf». Но в данной обработке по умолчанию отключена возможность выгрузки структуры метаданных конфигурации для регистров. Если требуется такая возможность, то нужно в модуле формы обработки закомментировать код, показанный ниже.

 

рис.11

 

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

 

рис.12

 

После того как были выгружены структуры метаданных баз, можно приступить к их загрузке в КД3. Для этого на вкладке «Главное» выбираем раздел «Загрузка структуры конфигурации» (см. Рис. 7).  В открывшемся окне выбираем файл со структурой и загружаем в новую версию конфигурации. Данную операцию выполняем для всех ранее выгруженных файлов.

 

рис.13

 

После того как была выполнена загрузка структур конфигураций, можем приступить к загрузке правил обмена. Загруженные же данные можно увидеть в разделе «Релизы».

 

рис.14

 

рис.15

 

Шаг 3. Загрузить правила обмена/синхронизации данных

Перед загрузкой правил обмена в КД3 требуется выполнить несколько действий:

  1. Из каждой конфигурации выгрузить в текстовый файл общий модуль менеджера обмена через универсальный формат. Имя общего модуля определяем по номеру версии формата, который мы определили ранее, в нашем случае это версия 1.11. Имя модуля берем из соответствия номера версии формата общему модулю, которое прописывается в процедуре «ДоступныеВерсииУниверсальногоФормата» (см. Рис. 3). В нашем случае имя общего модуля «МенеджерОбменаЧерезУниверсальныйФормат».

В КД3 для каждой конфигурации обмена создаем элемент справочника «Конвертации» в группе «Формат XDTO».

 

рис.16

 

рис.17

 

В создаваемых элементах обязательно указываем (см. Рис. 18):

  • Наименование – Любое понятное нам наименование;
  • Конфигурацию – конфигурация, для которой будет разрабатываться/дорабатываться обмен из списка ранее загруженных (см. Рис. 15);
  • Версию формата – версия формата, для которой дорабатываем обмен.

 

рис.18

 

Остальное оставляем по умолчанию.

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

 

рис.19

 

Пример заполнения обработки загрузки показан на рисунке ниже, где:

  • Конвертация – Элемент справочника «Конвертации», созданный на шаге 2.
  • Источник загрузки – откуда будем загружать модуль. В нашем случае это текстовый файл.
  • Имя файла с модулем менеджера – выбираем файл, выгруженный на шаге 1 для конфигурации, указанной в конвертации.
  • Состав загружаемых данных – указываем «Правила и обработчики» и выбираем все возможные параметры.

 

рис.20

 

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

 

 

Данную операцию, как я уже писал ранее, выполняем для всех конфигураций.

После того как мы загрузили модули менеджеров обмена, можно непосредственно приступать к доработке загруженных правил, выбрав нужную конвертацию в списке «Конвертации данных для конфигураций» (см. Рис. 21 и Рис. 22)

 

рис.21

 

рис.22

 

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

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

 

Автор: Алексей П., разработчик 1С.

Конвертация данных 1С интеграция 1С

См. также

SALE! 10%

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

27660 руб.

12.06.2017    143325    821    297    

428

SALE! 10%

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

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    168358    344    279    

380

SALE! 10%

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

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

35000 31500 руб.

23.07.2020    53419    236    73    

192

SALE! 10%

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

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

35000 31500 руб.

15.12.2021    24824    174    51    

132

SALE! 10%

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

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

53111 47800 руб.

03.12.2020    37243    99    66    

95

Перенос данных 1C Программист Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет НДФЛ ФОМС, ЕФС Платные (руб)

Обработки для быстрого перехода с конфигураций «КАМИН:Расчет заработной платы 3.0», «КАМИН:Зарплата для бизнеса 4.0» и «КАМИН:Зарплата 5.0» на конфигурацию «Зарплата и управление персоналом» версии 3.1.

12000 руб.

25.09.2016    81565    324    253    

276

SALE! 10%

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

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    172015    307    258    

384

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

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

120000 руб.

19.08.2020    25692    25    1    

27
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Grigoriy251 118 25.03.24 21:45 Сейчас в теме
(7)а вы не предлагаете вносить изменения в "МенеджерОбменаЧерезУниверсальныйФормат"?
Из заголовка статьи нет "начинают вносить изменения в общий модуль МенеджерОбменаЧерезУниверсальныйФормат", но в итоге "и подменяем текстом из данного модуля общий модуль менеджера обмена конфигурации"
EvgeniyOlxovskiy; +1 Ответить
2. maksa2005 553 26.03.24 05:28 Сейчас в теме
Еще раз себе доказал что м кд2 намного все проще и быстрее.
Irwin; smit1c; +2 Ответить
3. Grigoriy251 118 26.03.24 07:17 Сейчас в теме
(2) не кд3 действительно мощный и простой инструмент, но в разработке обмена он мало чем помогает. Легче писать на живую в расширении, в модуле менеджера
katenok86; DmitryKSL; +2 Ответить
4. maksa2005 553 26.03.24 07:18 Сейчас в теме
(3)никто не спорит что он мощный, только толку мало от этого.
5. acces969 365 26.03.24 07:29 Сейчас в теме
(2) К КД3 надо подходить с другим сознанием. Очень тяжело понять конвертацию, если принимать КД3 как развитие КД2. Это принципиально другой интерфейс, со своими особенностями.
После того, как освоишь его, понимаешь, насколько ущербен протокол обмена данными по правилам обмена КД2.
Я делал с нуля и КД3, и КД2, знаю как работают оба способа и при этом... если мне требуется создать обмен данными, я буду делать его на КД2.

КД3 - для Fresh'a и высоконагруженных систем. И как следствие, разработка такого обмена стоит в разы дороже.
katenok86; ixijixi; maksa2005; +3 Ответить
6. maksa2005 553 26.03.24 07:36 Сейчас в теме
если мне требуется создать обмен данными, я буду делать его на КД2

Согласен. Я сам не один обмен написал и корректировал его без проблем.
katenok86; +1 Ответить
7. John_d 5911 26.03.24 09:50 Сейчас в теме
Если кто-то еще захочет почитать про КД3
https://infostart.ru/1c/articles/1154176/
8. katenok86 246 26.03.24 18:57 Сейчас в теме
Только вот добавлять поля в хдто все равно надо в обеих конфигурациях параллельно, если тебе к обмену надо добавить документ, которого нет в формате.. у нас часто такое при обмене ерп с зуп. Типовой обмен на КД 3 вот и приходится подстраиваться. ПС. Мне тоже проще через расширение добавить или изменить процедуру и обновление потом проще будет
Grigoriy251; +1 Ответить
9. maloi3390 26.03.24 21:36 Сейчас в теме
Кто подскажет, как в КД 3.1 настроить выгрузку модуля менеджера с группировкой правил и обработчиков по областям (как в типовых правилах)?
Пока решение такое нашел, но не уверен, что оно правильное:
По умолчанию если ВерсияФорматаМенеджера = 1, тогда выгрузка через обработку 3.0.7, которая группирует правила по областям. В расширении установил условие на принудительную выгрузку выгрузку именно через эту версию. Группировки присутствуют, но в бою пока правила не проверял. Если кто подскажет другой способ - буду благодарен.
Прикрепленные файлы:
10. Stas-ch 35 28.03.24 23:25 Сейчас в теме
А почему ни слова про загрузку правил регистрации?
11. DrAku1a 1748 02.04.24 04:47 Сейчас в теме
Я не вижу смысла в КД3 как в отдельной конфигурации.

В КД2 был смысл, т.к. конвертация делалась между двумя конфигурациями преобразованием объектов из одной в другую. Чтобы написать правила - нужно было знать структуру обеих конфигураций. КД2 была как посредник.

В КД3 - enterprise data - в конфигураторе присутствует как основная конфигурация, так и описания объектов, в которые надо производить обмен. Ничто не мешает правила описывать в самом конфигураторе.

По идее, в конфигураторе надо добавить объекты "Конвертация", которые и будут описывать преобразования. Сами объекты составные (как схемы XDTO), и имели бы наборы методов и событий (ПриВыборке, ПриКонвертации, ПриВыгрузке, ...).

Идею закинул разработчикам платформы (через телеграмм).
12. CepeLLlka 76 30.05.24 16:00 Сейчас в теме
Для тех кто не может найти обработку "Загрузка модуля менеджера".
Вместо неё теперь нужно использовать "Загрузка конвертации XDTO".
Hogyoku; user1096195; Stannis777; DennyPhilord; +4 Ответить
Оставьте свое сообщение