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

26.04.24

Разработка - Инструментарий разработчика

В новых версиях КД 3 разработчики доработали и изменили алгоритм начального заполнения конфигурации: отказались от загрузки структуры конфигурации из файла (для выгрузки информации о структуре информационной базы использовалась обработка MD83Exp.epf); изменили методику загрузки правил конвертации.

Содержание

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

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

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

 

Первая статья по КД3, которую упоминаем ниже → //infostart.ru/1c/articles/2071359/  

В связи с этим были удалены связанные с изменениями пункты:

Было:

 

Стало:

 

Рассмотрим, как сейчас произвести первоначальную настройку базы КД3, чтобы приступить к написанию (корректировке) правил конвертации в формате Enterprise Data.

 

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

Описанная в первоначальной статье загрузка структуры формата не изменилась и актуальна в новых версиях КД3.

 

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

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

Для каждой базы необходимо выполнить следующие действия:

1. В режиме «Конфигуратор» выбрать меню Конфигурация – Выгрузить конфигурацию в файлы.

 

 

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

 

 

Загрузка структуры метаданных информационных баз в конфигурацию КД3

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

1. В раздел Конфигурации, и выбрать команду Загрузка структуры конфигурации из файлов XML\EDT.

 

 

2. Указать путь к каталогу со структурой информационной базы (были созданы на этапе подготовки)

3. В качестве источника данных указать «Файлы XML»

4. Указать необходимость загрузки движений документов – «Не загружать» (по умолчанию) или другие варианты в зависимости от реализуемой задачи обмена.

5. Указать способ загрузки – в нашем случае это «В новую версию конфигурации». Если требуется обновить ранее загруженную, то выбираем «В существующую версию конфигурации».

6. Нажать «Выполнить загрузку»

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

 

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

Рассмотрим два варианта: изменение существующих правил и создание новых правил «с нуля».

 

1. Загрузка правил конвертации из модуля менеджера:

Для создания новой конвертации с помощью загрузки правил из модуля менеджера необходимо открыть помощник загрузки – раздел «Конвертации», пункт «Загрузка конвертации XDTO». В помощнике поэтапно настроить параметры загрузки.

 

 

 

 

«Загрузка конвертации» – указать «Новая» и по необходимости задать ее наименование, если не заполнять, то название заполнится автоматический. В случае если необходимо обновить ранее созданную, указываем «Существующая» и выбираем ее из списка.

«Загрузка конфигурации», т.к. на шаге 2 мы уже выполнили загрузку конфигурации, то наш выбор «Существующая» с выбором ранее загруженной конфигурации. Если же мы шаг 2 пропустили, то оставляем «Новая». В этом случае будет загружена новая конфигурация. 

 

 

«Источник» – в качестве источника выбираем «Каталог файлов XML». Так же осталась возможность загрузить данные из текстового файла(выгруженный в текстовый файл общий модуль «МенеджерОбменаЧерезУниверсальныйФормат») и из буфера обмена(скопированный в буфер обмена текст общего модуля «МенеджерОбменаЧерезУниверсальныйФормат»). Как выгрузить данный общий модуль описано в первоначальной статье.

«Каталог» – указываем каталог, в который были выгружены файлы конфигурации.

«Имя модуля» – из выпадающего списка выбираем модуль, в котором содержатся правила обмена (по умолчанию «МенеджерОбменаЧерезУниверсальныйФормат»).

Загрузка правил конвертации – при выборе данного пункта запустится процесс загрузки по выполненным вышеописанным настройкам.

 

2. Создание новых правил «с нуля»

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

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

 

 

После завершения необходимых операций шага 3, можем приступать написанию/корректировке правил конвертации объектов. Для перехода к комплекту правил конкретной конвертации необходимо перейти в раздел «Конвертации», выбрать команду «Настройка правил конвертации» и выбрать в списке конкретную конвертацию, для которой будут настраиваться правила. В результате будет открыта форма Настройка правил обмена, в которой собраны все правила для конкретной конвертации.

 

 

 

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    169273    937    403    

905

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    12597    99    42    

101

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

9360 руб.

17.05.2024    26528    90    48    

134

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

22200 руб.

06.10.2023    16825    41    15    

75

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

4800 3840 руб.

14.01.2013    190549    1150    0    

918

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

15000 руб.

10.11.2023    11392    40    27    

66

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    775    2    0    

4

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    103926    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. MaxS 2957 26.04.24 15:16 Сейчас в теме
Полезная статья.
Была же ламповая КД 3.0. )
Но постоянно вносятся такие кардинальные изменения, что первоначальную статью по КД 3.0 не успевал переписывать. На момент подготовки нового черновика по КД 3.1, последняя версия уже менялась.
qwinter; PROSTO-1C; +2 Ответить
2. titanium2008 47 26.04.24 15:19 Сейчас в теме
Как я понимаю функционал кд 2.1 также перенесли в 3.1. В статье этого не увидел. А так спасибо автору!
PROSTO-1C; +1 Ответить
3. Apolonov-Erik 51 26.04.24 16:11 Сейчас в теме
Все что здесь описано есть в описании КД 3.1, пошагово. Статья для тех кто и вовсе не открывал КД 3.1
PROSTO-1C; +1 Ответить
5. Xershi 1557 26.04.24 19:23 Сейчас в теме
(3) ну её же нужно поставить. А так просто нужно это добавить в описание статьи.
4. Xershi 1557 26.04.24 19:22 Сейчас в теме
Что будет с конвертацией на старой КД 3, если буду базу КД обновлять на последний релиз? Кто нибудь проверял? Скоро нужно будет делать доработку старого обмена. Правила лет 5 назад писались. Есть база с КД 3 старого релиза.
План такой делать новую базу КД 3 или обновлять старую сразу на последний релиз?
6. MaxS 2957 26.04.24 20:04 Сейчас в теме
(4) На самую последнюю КД 3.1 не обновлял, на предыдущих потерь не было.
За исключением того, что версия менеджера обмена 1 в новых версиях КД 3.1 может не выгружать правила. Нужно проверять на копии - заработает ли обмен после выгрузки модуля правил из новой КД 3.1.
Бывает, что теряется флаг того, что ПКО для группы справочника.
7. Xershi 1557 26.04.24 20:26 Сейчас в теме
(6) в общем ерунда. Правила древние не будут выгружаться. Они нужны будут только для анализа доработок, которые нужно восстановить.
Светлый ум; +1 Ответить
8. modestOne 23.06.24 19:40 Сейчас в теме
Релиз КД 3.1.5.18.

Пытаюсь загрузить правила с 1-ой версией формата менеджера обмена (где ТЧ приходилось с помощью кода выгружать).

При загрузке метаданных из XML-файлов (выгруженных через конфигуратор) НЕ загружаются метаданные документов.
Это обходится - 2 других способа, загрузка из файлов EDT и "Загрузка структуры конфигурации старой версии (7.7, 8.0)", работают нормально.

Далее 2-я проблема. Текущая версия обработки загрузки правил обмена не понимает ПКС (и наверное, ПКТЧ тоже, не проверял)), созданные в первой версии формата менеджера обмена. Дело в том, что обработка загрузки при импорте ПКС ищет текст вида, например,
	СвойстваШапки = ПравилоКонвертации.Свойства;
	ДобавитьПКС(СвойстваШапки, "Код",                "Код");

Но такой программный код только во 2-й версии формата, а в 1-м формате для ПКС формируется другой текст:
	НоваяСтрока = ПравилоКонвертации.Свойства.Добавить();
	НоваяСтрока.СвойствоКонфигурации = "Код";
	НоваяСтрока.СвойствоФормата = "Код";

И такой текст текущий релиз уже не понимает. В итоге во всех ПКО отсутствуют ПКС после загрузки правил.
Оставьте свое сообщение