Переход со старых платформ на современные решения класса ERP — это всегда вызов для технического специалиста и компании в целом. При попытке осуществить переход с устаревшей, но все еще популярной системы «1С:Торговля и склад 7.7» (ТиС) на современную ERP-платформу «1С:Комплексная автоматизация 2.4» (КА 2.4), пользователи часто сталкиваются с неожиданной преградой: в дистрибутиве целевой конфигурации попросту отсутствуют внешние обработки для выгрузки данных из 7.7.
Разберем детально, почему так происходит, где физически взять необходимые инструменты для миграции, как правильно подготовить старую базу данных и выполнить перенос с минимальными рисками для учета.
В типовой поставке «1С:Комплексная автоматизация 2» действительно есть встроенный Помощник перехода с 1С:Торговля и склад 7.7. Однако, открыв каталог установки программы, вы не найдете там файлов выгрузки с расширением .ert или правил конвертации. Фирма «1С» приняла решение не дублировать тяжелые архивные файлы переносов во все крупные ERP-решения.
Торговый функционал конфигураций «1С:ERP Управление предприятием 2» и «1С:Комплексная автоматизация 2» полностью идентичен конфигурации «1С:Управление торговлей 11» (УТ 11). Именно поэтому все инструменты миграции из старых версий поставляются исключительно вместе с дистрибутивами УТ 11. Для получения нужных файлов нам потребуется обратиться к шаблонам конфигурации УТ 11.
Рассмотрим, где находятся необходимые обработки. Для этого вам понадобится установленный шаблон конфигурации 1С:Управление торговлей 11 (желательно использовать ветку 11.4, например, релизы 11.4.13.х, так как в более поздних версиях 11.5 поддержка устаревшей платформы 7.7 может быть ограничена).
Выполним поиск в каталоге шаблонов на вашем компьютере. По умолчанию путь выглядит следующим образом:
C:\Users\[Имя_Пользователя]\AppData\Roaming\1C\1Cv82\tmplts\1c\trade\[Номер_Релиза_УТ]\AddFiles\Переходы с других конфигураций\УТ92
В некоторых старых релизах целевая папка может называться Conv9_2. В этой директории нам необходимо найти и скопировать три обязательных файла:
Важно: скопируйте все три файла в один и тот же рабочий каталог на компьютере, где установлена база ТиС 7.7 (лучше всего поместить их в папку ExtForms внутри каталога вашей базы данных 7.7). Если файлы будут лежать в разных папках, помощник выгрузки выдаст критическую ошибку при запуске.
Попытка выгрузить «грязную» или слишком большую базу данных 1С 7.7 практически гарантированно приведет к зависанию процесса конвертации или к ошибкам переполнения памяти (OutOfMemory) на этапе загрузки в КА 2.4. Проанализируем обязательные шаги по подготовке базы 7.7:
WRAP.ERT (ее можно найти на дисках/портале ИТС).Рассмотрим по шагам, как запустить и завершить процесс миграции:
Действия в информационной базе ТиС 7.7:
Файл - Открыть и укажите путь к файлу Помощник перехода на 1С:Управление торговлей 11.ert.ConvertionRules_Tr9_2_Tr11.xml, который мы скопировали ранее.Выгрузить и дождитесь окончания процесса.Действия в информационной базе КА 2.4:
НСИ и администрирование - Начальное заполнение - Помощник перехода с 1С:Торговля и склад 7.7.Функции для технического специалиста (ранее — «Все функции»), найдите в списке обработок Загрузка данных из ТиС 7.7.Опыт реальных переходов показывает, что перенос данных «из коробки» одним махом редко проходит гладко. Проанализируем ключевые рекомендации, которые помогут сберечь время программиста и нервы заказчика:
1. Разделяйте перенос на этапы. Не пытайтесь выгрузить справочники и остатки одновременно. Первым делом перенесите только нормативно-справочную информацию (НСИ): Номенклатуру, Контрагентов, Склады, Физических лиц. Наведите порядок в загруженных справочниках КА 2.4, настройте группы финансового учета (ГФУ), сопоставьте партнеров и контрагентов. Только после этого выполняйте повторную выгрузку исключительно остатков взаиморасчетов и товаров на выбранную дату.
2. Откажитесь от переноса документов за прошлые периоды. Попытка перетащить документы реализации, поступления или платежки за прошлые годы приведет к хаосу. Партионный учет, расчет себестоимости и проведение документов в КА 2.4 работают по совершенно иным математическим и логическим моделям, нежели в ТиС 7.7. Старую базу 7.7 лучше оставить в режиме «только для чтения» в качестве архива, а в КА 2.4 начать учет с чистых остатков.
3. Что делать, если база ТиС доработана? Если ваша конфигурация 7.7 содержит уникальные реквизиты или измененные алгоритмы проведения, типовые правила обмена работать не будут. В этой ситуации у вас есть четыре пути решения:
ConvertionRules_Tr9_2_Tr11.xml в специализированной программе «1С:Конвертация данных 2.1».
// Пример создания подключения к базе 1С 7.7 через COM-соединение
База77 = Новый COMОбъект("V77.Application");
КаталогБазы = "C:\Db\Trade77\";
Пользователь = "Администратор";
Пароль = "SuperPassword";
ПараметрыЗапуска = "/d""" + КаталогБазы + """ /n""" + Пользователь + """ /p""" + Пароль + """";
Открыта = База77.Initialize(База77.RMTrade, ПараметрыЗапуска, "NO_SPLASH_SHOW");
Если Открыта Тогда
Сообщить("Успешное подключение к базе 1С:Торговля и склад 7.7!");
// Здесь мы можем программно выбирать выборки справочников или итогов регистров
// Например: Выборка = База77.CreateObject("Справочник.Номенклатура");
Иначе
ВызватьИсключение "Не удалось установить COM-соединение с базой 7.7!";
КонецЕсли;
Используя предложенные методики и аккуратно подготовив базу-источник, вы сможете успешно завершить миграцию на современную систему автоматизации бизнеса!