Конвертация данных 2.1 и 3.x: от дистрибутива до первого рабочего обмена

· 9 мин

Содержание

Чтобы установить 1С:Конвертация данных , запустите setup.exe из дистрибутива — он кладёт шаблон конфигурации в каталог шаблонов. Затем в окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы из шаблона и выберите в списке «Конвертация данных». Отдельной программы, которая «ставится» как обычное приложение Windows, нет: это обычная конфигурация на платформе 1С:Предприятие 8.3.

Частая ошибка — скачать одну редакцию, а правила писать под другую. Конвертация данных 2.1 и 3.x — разные инструменты для разных задач. Выбор редакции — первое, что нужно сделать до установки, иначе базу придётся создавать заново.

Какую редакцию выбрать и что подготовить

Обе редакции готовят правила обмена между конфигурациями 1С, но работают по-разному.

ПризнакКонвертация данных 2.1Конвертация данных 3.x
Что получаем на выходеXML-файл правил обменаКод модуля менеджера обмена для конфигурации
Как идёт обменЧерез обработку «Универсальный обмен данными в формате XML»Через формат EnterpriseData и механизм обмена БСП
ИнтерфейсОбычное приложение, толстый клиентУправляемое приложение, тонкий клиент или веб
Типичная задачаРазовый перенос данных между любыми конфигурациямиПостоянная синхронизация типовых конфигураций на БСП
Нужно ли менять конфигурацию-приёмникНетДа, в неё встраивается сгенерированный модуль

💡 Как выбрать на практике:

  • 📦 Нужно один раз перенести справочники и остатки из самописной или старой базы — берите 2.1. Правила загружаются в обработку, конфигурацию трогать не придётся.
  • 🔄 Нужна регулярная синхронизация двух типовых конфигураций или доработка типового обмена через EnterpriseData — берите 3.x.
  • 🧩 Дорабатываете уже существующие правила 2.1 — оставайтесь на 2.1. Перенести проект из одной редакции в другую автоматически нельзя.

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

Что подготовить заранее

  • 💻 Платформа 1С:Предприятие 8.3. Минимальный номер версии платформы указан в описании релиза Конвертации данных — сверьтесь с ним до установки. Платформа должна быть не ниже указанной.
  • 📁 Дистрибутив нужной редакции. Он распространяется через портал обновлений по подписке ИТС.
  • 🗂️ Доступ к базам-источнику и приёмнику, лучше к их копиям. Структуру метаданных придётся из них выгружать.
  • 🔑 Права администратора в этих базах: обработку выгрузки структуры запускают от пользователя с полными правами.

Шаблон и новая информационная база

Шаг 1. Установите шаблон

  1. Распакуйте архив дистрибутива в отдельную папку.
  2. Запустите setup.exe.
  3. Мастер предложит каталог шаблонов. Оставьте предложенный, если не храните шаблоны в общей сетевой папке.
  4. Дождитесь окончания копирования и закройте мастер.

В каталоге появится папка с номером релиза. Внутри — файл конфигурации 1cv8.cf, файлы обновления и сопутствующие обработки. У редакции 2.1 среди них есть обработки выгрузки структуры метаданных (MD83Exp.epf для 8.3) и универсального обмена (V8Exchan83.epf). Они понадобятся на следующих этапах, запомните путь.

Шаг 2. Создайте базу из шаблона

  1. Откройте окно запуска 1С и нажмите Добавить.
  2. Выберите Создание новой информационной базы → Создание информационной базы из шаблона.
  3. Найдите в дереве «Конвертация данных» нужного релиза и нажмите Далее.
  4. Задайте имя базы, например «КД 2.1 — переносы» или «КД 3 — обмены УТ-БП».
  5. Укажите тип расположения. Для одного разработчика достаточно файловой базы на локальном диске.
  6. Нажмите Готово.

Если шаблона нет в списке, окно запуска ищет шаблоны не в той папке. Нажмите Настройка в окне запуска и проверьте список каталогов шаблонов — туда должен входить каталог, куда ставил setup.exe.

Работаете в команде над одним проектом обмена? Создайте базу на сервере 1С или в общей сетевой файловой базе. Тогда правила хранятся в одном месте, а не расходятся по ноутбукам.

Загрузка конфигурации и обновление базы данных

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

Если база создана пустой

  1. Откройте базу в режиме Конфигуратор.
  2. Выберите Конфигурация → Загрузить конфигурацию из файла. Не путайте с командой загрузки информационной базы из .dt — она для другого.
  3. Укажите 1cv8.cf из каталога шаблона.
  4. На вопрос об обновлении конфигурации базы данных ответьте Да.
  5. Примите изменения структуры в открывшемся окне.

Загрузка .cf полностью заменяет конфигурацию базы. Делайте это только с пустой базой или базой, в которой нет ваших проектов правил.

Обновление на новый релиз

Новые релизы Конвертации данных выходят с файлами обновления .cfu. Порядок такой:

  1. Сделайте выгрузку базы: Администрирование → Выгрузить информационную базу в Конфигураторе. В базе Конвертации хранятся все ваши правила — их потеря означает недели работы.
  2. Установите шаблон нового релиза через setup.exe.
  3. В Конфигураторе выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите файл обновления или найдите его в каталогах шаблонов.
  5. После сравнения и объединения нажмите Выполнить, затем обновите конфигурацию базы данных (F7).

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

Если вы дорабатывали саму конфигурацию Конвертации данных (бывает в редакции 2.1), обновление пройдёт через сравнение и объединение. Просматривайте изменения внимательно, чтобы не потерять доработки.

Пользователи, роли и режим запуска

Свежая база создаётся без пользователей, и в неё пускают кого угодно без пароля. Для личной базы это допустимо. Для общей — нет.

Как завести пользователей

  1. Откройте базу в Конфигураторе.
  2. Выберите Администрирование → Пользователи.
  3. Нажмите Добавить, укажите имя и пароль.
  4. На вкладке Прочие отметьте роль с полными правами для первого пользователя — администратора.
  5. Для остальных отметьте роли по задачам.

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

Режим запуска для редакции 2.1

Конвертация данных 2.1 написана на обычных формах. Её нужно запускать в толстом клиенте:

  • 🖥️ В окне запуска выделите базу, нажмите Изменить и на последнем шаге выберите основной режим запуска Толстый клиент.
  • 🧑‍💻 В свойствах пользователя в Конфигураторе можно указать режим запуска Обычное приложение.
  • ⌨️ Для ярлыка подойдёт параметр командной строки /RunModeOrdinaryApplication.

Пример ярлыка для файловой базы:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\KD21" /RunModeOrdinaryApplication

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

Первый проект обмена: загрузка структур метаданных

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

Редакция 2.1

  1. Откройте базу-источник в режиме 1С:Предприятие под администратором.
  2. Через Файл → Открыть запустите обработку MD83Exp.epf из каталога шаблона.
  3. Укажите имя XML-файла и выполните выгрузку структуры метаданных.
  4. Повторите то же в базе-приёмнике.
  5. В Конвертации данных откройте справочник конфигураций и загрузите оба файла.
  6. Создайте новые правила обмена: укажите конфигурацию-источник и приёмник.
  7. Запустите создание правил по совпадающим объектам: программа сопоставит одноимённые справочники и документы и предложит правила конвертации.

Дальше вы правите правила конвертации объектов (ПКО) и правила выгрузки данных (ПВД) под задачу. На выходе — XML-файл правил, который сохраняется командой выгрузки правил в форме правил обмена.

Редакция 3.x

Здесь схема другая: обмен идёт не напрямую между конфигурациями, а через формат EnterpriseData.

  • 🧱 В Конвертацию загружается структура конфигурации, в которую будет встроен обмен, — обработкой выгрузки структуры из комплекта поставки.
  • 📐 Загружается описание формата EnterpriseData нужной версии. Его берут из конфигурации, которая этот формат поддерживает.
  • ⚙️ Создаётся конвертация: связь «конфигурация ↔ формат», правила конвертации объектов и правила обработки данных.
  • 📝 Результат — текст модуля менеджера обмена. Его встраивают в общий модуль конфигурации, лучше через расширение, чтобы не снимать типовую с поддержки.

Перед первым проектом 3.x откройте типовой обмен, который уже есть в вашей конфигурации. Загрузите его модуль в Конвертацию и посмотрите, как устроены правила. Начинать с пустой конвертации тяжелее, чем дорабатывать готовую.

Проверка правил и запуск первого обмена

Не запускайте первую выгрузку на рабочих базах. Сделайте копии источника и приёмника через выгрузку в .dt и тренируйтесь на них.

Тестовый прогон для правил 2.1

  1. Откройте копию источника, запустите обработку V8Exchan83.epf.
  2. На вкладке выгрузки укажите файл правил и загрузите их.
  3. Выберите период и отметьте нужные правила выгрузки — для начала один справочник.
  4. Укажите файл данных и нажмите Выгрузить данные.
  5. Откройте копию приёмника, запустите ту же обработку, перейдите на вкладку загрузки.
  6. Укажите файл данных и нажмите Загрузить данные.
  7. Проверьте результат: количество элементов, реквизиты, отсутствие дублей.

Начинайте с одного-двух объектов. Если ошибка случится на десятом правиле из пятидесяти, искать её в полном прогоне долго.

Тестовый прогон для 3.x

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

Что сверить после первого обмена
Выполнено: 0 / 6

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

Ошибки при установке и первом запуске

Диагностика: выберите симптом

Частые ошибки, которых проще избежать

  • ❌ Писать правила прямо в рабочей базе-приёмнике. Одна ошибка в ПКО — и в учёте сотни лишних элементов.
  • ❌ Брать обработку универсального обмена из другого релиза. Формат правил меняется, и несовпадение даёт ошибки при загрузке правил.
  • ❌ Не выгружать базу Конвертации перед обновлением. Правила живут только в ней.
  • ❌ Обновлять структуру метаданных один раз и забыть. После обновления типовой конфигурации-источника или приёмника выгрузите структуру снова и загрузите её в проект.

Частые вопросы

Нужна ли отдельная лицензия на Конвертацию данных?
Сама конфигурация входит в комплект поставки по подписке ИТС. Для запуска базы нужна лицензия платформы 1С:Предприятие на рабочем месте, как для любой другой базы.
Можно ли вести проект в файловой базе?
Да. Для одного разработчика файловая база удобнее: её легко скопировать и перенести. Серверный вариант нужен, если над правилами одновременно работают несколько человек.
Подходят ли правила 2.1 для обмена между базами на платформе 8.2 и 8.3?
Да, если обработка универсального обмена запускается в каждой базе в своём варианте для её платформы. Структуры метаданных выгружают обработкой, подходящей версии платформы базы.
Можно ли перенести проект из Конвертации 2.1 в 3.x?
Автоматически — нет. Подходы разные: в 2.1 правила связывают две конфигурации напрямую, в 3.x — конфигурацию и формат EnterpriseData. Правила 3.x пишутся заново.
Как перенести базу Конвертации на другой компьютер?
Выгрузите её в .dt через Конфигуратор и загрузите в новую пустую базу. Все проекты и загруженные структуры переедут вместе с ней.