При выполнении типового перехода с конфигурации «1С:Управление торговлей, редакция 10.3» на «1С:Управление торговлей, редакция 11.3» (или более свежие редакции 11.4 / 11.5) специалисты нередко сталкиваются с ситуацией: данные выгружены через обработку выгрузки XML, но при попытке загрузить их в УТ 11 через встроенный мастер возникает ошибка «Неверный формат файла». Разберем детально, почему возникает эта ошибка и какие способы переноса данных существуют.
Проанализируем механику работы встроенных инструментов. Штатная обработка Помощник перехода с 1С:Управление торговлей, ред. 10.3 в конфигурации УТ 11 ожидает на вход файл строго определенной внутренней структуры (или специальный zip-архив с манифестом), сформированный специализированной внешней обработкой выгрузки из комплекта поставки.
Если выгрузка из УТ 10.3 была выполнена стандартной сервисной обработкой Универсальный обмен данными в формате XML, на выходе получается типовой XML-поток правил «Конвертации данных 2.0». Встроенный «Помощник перехода» не умеет парсить произвольный XML-файл обмена напрямую, что и приводит к ошибке формата.
Фирма «1С» включает все необходимые инструменты и правила переноса непосредственно в дистрибутив целевой конфигурации УТ 11. Рассмотрим пошаговый порядок корректного перехода:
tmplts\1c\trade\<номер_релиза>\AddFiles\Переходы с других конфигураций\УТ103\ или папка Conv10_3). В этой директории находится специализированная внешняя обработка (например, Выгрузка данных.epf или Перенос данных УТ 10.3 – УТ 11.epf), в которую уже встроены актуальные правила конвертации.Если обе базы доступны в рамках одной локальной сети или сервера, процесс можно упростить и избежать создания промежуточных файлов. Разберем по шагам:
Помощник перехода с 1С:Управление торговлей, ред. 10.3.COMConnector, извлечет необходимые данные и перенесет справочники и остатки в УТ 11.Если файл данных уже сформирован при помощи произвольных правил или вам требуется доработка типовых алгоритмов переноса в конфигурации «1С:Конвертация данных 2.0», штатный «Помощник перехода» использовать не нужно. Рассмотрим, как поступить в этом случае:
Универсальный обмен данными в формате XML (доступна через функции для технического специалиста / все функции).В современных конфигурациях обмен часто строится на базе формата EnterpriseData (библиотека стандартных подсистем — БСП). Однако конфигурация «Управление торговлей 10.3» создана на обычных формах и изначально не содержит механизмов БСП для работы с EnterpriseData.
Создание переноса на базе EnterpriseData с нуля потребует внедрения модулей БСП во внешнюю обработку или конфигурацию УТ 10.3 и разработки десятков правил конвертации в «Конвертации данных 3.0». Для разового перехода с УТ 10.3 на УТ 11 такой подход является избыточным по трудозатратам — гораздо эффективнее использовать типовой комплект переноса или правила на базе КД 2.0.
При планировании перехода обратим внимание на следующие технические нюансы:
Ввод остатков). Документы за прошлые периоды штатно не переносятся (выгружаются только непроведенные документы расчетов, необходимые для формирования структуры задолженности). Для переноса полной истории движений потребуется индивидуальная разработка правил конвертации.conv10_3.txt из каталога поставки УТ 11 и при необходимости обновим УТ 10.3 до требуемого релиза.