Как реализовать перенос данных из 1С:Комплексная автоматизация 1.1 в 1С:Комплексная автоматизация 2.4?

Программист 1С v8.3 (Управляемые формы) Управленческий учет IT и автоматизация бизнеса
← На главную

Переход с редакции 1С:Комплексная автоматизация (КА) 1.1 на версию 2.4 (или более актуальную 2.5) представляет собой не просто техническое обновление, а полноценную миграцию данных в систему с принципиально иной архитектурой. В данной статье мы подробно разберем, с чего начать этот процесс, какие инструменты использовать и как избежать типичных ошибок, с которыми сталкиваются специалисты на практике.

Определение стратегии переноса: штатные средства или ручная разработка

Первое, что нам необходимо решить — какой объем данных требуется перенести. Рассмотрим два основных пути, которые обсуждались экспертами:

  1. Штатный механизм перехода: Фирма «1С» предоставляет готовые правила обмена. Этот метод идеально подходит для небольших и средних компаний, которым достаточно перенести справочную информацию и входящие остатки на определенную дату. Важно понимать, что штатный переход не предполагает переноса документов за прошлые периоды.
  2. Использование «1С:Конвертация данных 2.0» (КД 2.0): Если база источника (КА 1.1) была существенно доработана (добавлены новые реквизиты, табличные части, объекты) или если бизнес-процессы требуют переноса документов «как есть», придется прибегнуть к написанию собственных правил.

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

Где найти штатные правила переноса?

Многие пользователи совершают ошибку, пытаясь найти обработку загрузки внутри самой программы КА 2.4 в разделе «Начальное заполнение», и видят там только вариант переноса из «1С:Бухгалтерия предприятия». Рассмотрим, где на самом деле скрываются нужные нам ресурсы.

Штатные правила перехода поставляются вместе с дистрибутивом обновления конфигурации КА 2.4. Нам необходимо заглянуть в папку шаблонов на диске сервера или локального ПК. Обычно путь выглядит следующим образом: .../tmplts/1c/ARAutomation/номер_версии/Convert. В этой директории находятся:

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

Архитектурные различия: Партнеры, Контрагенты и Номенклатура

Разберем одну из главных методологических сложностей. В КА 2.4 реализовано разделение на управленческий и юридический учет в справочниках субъектов. Рассмотрим подробнее:

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

Аналогичная ситуация наблюдается в справочнике Номенклатура. В версии 2.4 ключевую роль играют Виды номенклатуры. Именно они определяют настройки учета, политику учета серий и набор дополнительных реквизитов. Просто перенести список товаров недостаточно — проанализируем, как они будут распределены по видам (товар, услуга, работа), иначе учет себестоимости и складские остатки не сойдутся.

Работа с «1С:Конвертация данных 2.0» при наличии доработок

Если в КА 1.1 вы добавили в справочник контрагентов новые реквизиты или табличные части, штатные правила их проигнорируют. Выясним, как действовать в этом случае через КД 2.0:

  1. Запустите специальную обработку (MD83Exp.epf для обычных форм 1.1) и выгрузите описание структуры метаданных базы-источника.
  2. Аналогично выгрузите структуру метаданных из КА 2.4.
  3. Загрузите обе структуры в конфигурацию Конвертация данных 2.0.
  4. В правилах конвертации свойств (ПКС) сопоставьте новые реквизиты. Если в КА 2.4 вы создали эти поля через механизм «Дополнительные сведения и реквизиты», помните, что обращаться к ним в правилах нужно как к элементам табличной части объекта, а не как к обычным полям.

Посмотрим на пример логики в ПКС для переноса дополнительного реквизита:


// В ПКС перед выгрузкой или при загрузке 
// Если приемник — дополнительный реквизит в ТЧ "ДополнительныеРеквизиты"
НоваяСтрока = Объект.ДополнительныеРеквизиты.Добавить();
НоваяСтрока.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ИмяВашегоРеквизита");
НоваяСтрока.Значение = Источник.ВашДобавленныйРеквизит;

Устранение типичных ошибок при выгрузке данных

Рассмотрим причины возникновения ошибок, упомянутых в обсуждении, и способы их решения.

Ошибка 1: Синтаксическая ошибка «Все КАК Все»
Эта ошибка обычно возникает при попытке выполнить запрос на устаревшей платформе или при использовании некорректной версии обработки УниверсальныйОбменДаннымиXML.epf. Проанализируем ситуацию: скорее всего, обработка пытается использовать синтаксис, который не поддерживается текущим режимом совместимости базы 1.1. Рекомендуется использовать именно ту версию обработки, которая шла в поставке с правилами перехода в папке Convert.

Ошибка 2: Тип не определен (ПланВидовХарактеристикСсылка.ВидыСубконтоМеждународные)
Выясним причину: это происходит, когда в правилах обмена зашиты ссылки на объекты международного учета, которые либо отсутствуют в вашем релизе КА 1.1, либо отключены в функциональных опциях. Если вы не ведете международный учет, самым быстрым решением будет открыть правила в КД 2.0 и просто отключить (снять галочку) с правил выгрузки для этого объекта или соответствующих ПКС.

Рекомендованная последовательность действий

Чтобы перенос прошел успешно, проанализируем и выполним следующие шаги:

  1. Подготовка источника: Проведите «Тестирование и исправление» (ТиИ) базы КА 1.1. Удалите помеченные на удаление объекты, очистите «битые» ссылки.
  2. Закрытие периода: Убедитесь, что в КА 1.1 полностью закрыт месяц, предшествующий дате переноса. Все остатки на 000 счете должны быть сформированы корректно.
  3. Актуализация правил: Всегда проверяйте совместимость номеров релизов КА 1.1 и КА 2.4, указанных в сопроводительном тексте к файлу правил (обычно это ReadMe.txt в той же папке Convert).
  4. Тестовый прогон: Выполните пробную выгрузку только справочников. Проверьте, как заполнились основные аналитики.
  5. Перенос остатков: После справочников выгружайте остатки. Проверьте баланс в новой системе (Оборотно-сальдовая ведомость должна сходиться до копейки).

Резюмируя: переход с КА 1.1 на 2.4 — задача трудоемкая. Если вам достаточно справочников и остатков, используйте штатные правила из дистрибутива. Если же база сильно кастомизирована, приготовьтесь к изучению Конвертации данных 2.0. Также учитывайте, что поддержка 2.4 постепенно сворачивается в пользу 2.5, поэтому имеет смысл рассмотреть перенос сразу на более актуальную версию, методика которого будет идентичной.

← На главную