Переход с редакции 1С:Комплексная автоматизация (КА) 1.1 на версию 2.4 (или более актуальную 2.5) представляет собой не просто техническое обновление, а полноценную миграцию данных в систему с принципиально иной архитектурой. В данной статье мы подробно разберем, с чего начать этот процесс, какие инструменты использовать и как избежать типичных ошибок, с которыми сталкиваются специалисты на практике.
Первое, что нам необходимо решить — какой объем данных требуется перенести. Рассмотрим два основных пути, которые обсуждались экспертами:
Проанализируем ситуацию, когда контора маленькая (например, 8 человек). В этом случае перенос среди года вполне допустим, однако методологически правильнее делать это на начало отчетного периода (квартала или года), предварительно закрыв месяц в исходной базе для формирования корректной себестоимости и остатков на счетах.
Многие пользователи совершают ошибку, пытаясь найти обработку загрузки внутри самой программы КА 2.4 в разделе «Начальное заполнение», и видят там только вариант переноса из «1С:Бухгалтерия предприятия». Рассмотрим, где на самом деле скрываются нужные нам ресурсы.
Штатные правила перехода поставляются вместе с дистрибутивом обновления конфигурации КА 2.4. Нам необходимо заглянуть в папку шаблонов на диске сервера или локального ПК. Обычно путь выглядит следующим образом: .../tmplts/1c/ARAutomation/номер_версии/Convert. В этой директории находятся:
.xml.Выгрузка данных.epf).Важный совет: перед началом выгрузки обязательно обновите конфигурацию КА 1.1 до максимально актуального релиза. Это критично, так как правила перехода пишутся под конкретные версии метаданных обеих конфигураций.
Разберем одну из главных методологических сложностей. В КА 2.4 реализовано разделение на управленческий и юридический учет в справочниках субъектов. Рассмотрим подробнее:
В КА 1.1 существовал только справочник Контрагенты. В новой архитектуре 2.4 появились Партнеры (управленческие сущности) и Контрагенты (юридические лица). При переносе штатными средствами система автоматически создает Партнера для каждого Контрагента. Если в вашей старой базе велся учет по холдингам через группы или специфические связи, после переноса может потребоваться ручная «склейка» партнеров, чтобы аналитика по продажам и закупкам в управленческих отчетах была корректной.
Аналогичная ситуация наблюдается в справочнике Номенклатура. В версии 2.4 ключевую роль играют Виды номенклатуры. Именно они определяют настройки учета, политику учета серий и набор дополнительных реквизитов. Просто перенести список товаров недостаточно — проанализируем, как они будут распределены по видам (товар, услуга, работа), иначе учет себестоимости и складские остатки не сойдутся.
Если в КА 1.1 вы добавили в справочник контрагентов новые реквизиты или табличные части, штатные правила их проигнорируют. Выясним, как действовать в этом случае через КД 2.0:
MD83Exp.epf для обычных форм 1.1) и выгрузите описание структуры метаданных базы-источника.Конвертация данных 2.0.Посмотрим на пример логики в ПКС для переноса дополнительного реквизита:
// В ПКС перед выгрузкой или при загрузке
// Если приемник — дополнительный реквизит в ТЧ "ДополнительныеРеквизиты"
НоваяСтрока = Объект.ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ИмяВашегоРеквизита");
НоваяСтрока.Значение = Источник.ВашДобавленныйРеквизит;
Рассмотрим причины возникновения ошибок, упомянутых в обсуждении, и способы их решения.
Ошибка 1: Синтаксическая ошибка «Все КАК Все»
Эта ошибка обычно возникает при попытке выполнить запрос на устаревшей платформе или при использовании некорректной версии обработки УниверсальныйОбменДаннымиXML.epf. Проанализируем ситуацию: скорее всего, обработка пытается использовать синтаксис, который не поддерживается текущим режимом совместимости базы 1.1. Рекомендуется использовать именно ту версию обработки, которая шла в поставке с правилами перехода в папке Convert.
Ошибка 2: Тип не определен (ПланВидовХарактеристикСсылка.ВидыСубконтоМеждународные)
Выясним причину: это происходит, когда в правилах обмена зашиты ссылки на объекты международного учета, которые либо отсутствуют в вашем релизе КА 1.1, либо отключены в функциональных опциях. Если вы не ведете международный учет, самым быстрым решением будет открыть правила в КД 2.0 и просто отключить (снять галочку) с правил выгрузки для этого объекта или соответствующих ПКС.
Чтобы перенос прошел успешно, проанализируем и выполним следующие шаги:
ReadMe.txt в той же папке Convert).Резюмируя: переход с КА 1.1 на 2.4 — задача трудоемкая. Если вам достаточно справочников и остатков, используйте штатные правила из дистрибутива. Если же база сильно кастомизирована, приготовьтесь к изучению Конвертации данных 2.0. Также учитывайте, что поддержка 2.4 постепенно сворачивается в пользу 2.5, поэтому имеет смысл рассмотреть перенос сразу на более актуальную версию, методика которого будет идентичной.