Как перенести данные из 1С:Бухгалтерии 3.0 в 1С:Комплексную автоматизацию 2.2?

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

Часто при внедрении комплексных систем возникает задача переноса накопленных данных из исторических баз. Например, когда регламентированный учет велся в 1С:Бухгалтерии предприятия (БП) 3.0, а управленческий — в 1С:Управлении торговлей (УТ) 11, и принято решение объединить учет в 1С:Комплексной автоматизации (КА). Рассмотрим подробнее, как осуществить перенос данных из БП 3.0 в КА, какие инструменты использовать и с какими трудностями можно столкнуться.

Типовые инструменты для перехода

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

  1. Синхронизация через универсальный формат обмена (EnterpriseData). Этот механизм предусмотрен в типовых конфигурациях, однако он предназначен преимущественно для регулярного обмена новыми документами при текущей работе. Использовать его для массовой первоначальной перекачки исторических данных нецелесообразно: процесс идет медленно, могут создаваться дубли, а правила обмена часто требуют существенной доработки.
  2. Типовой помощник перехода. В дистрибутивах (папках шаблонов обновлений) поставляются специальные внешние обработки, например, Выгрузка данных из БП 3.0 (или ЗагрузкаИзБухгалтерии30). Именно этот инструмент является основным для первоначального старта системы.

Важное ограничение: Типовой помощник предназначен исключительно для миграции нормативно-справочной информации (НСИ) и формирования начальных остатков на конкретную дату. Штатного механизма для переноса исторических документов за прошлые периоды в КА не существует.

Разберем по шагам процесс переноса остатков и НСИ

При использовании внешней обработки Выгрузка данных из БП 3.0 процесс разбит на строгие этапы. Посмотрим, как правильно выполнить первый этап настройки.

При запуске выгрузки в БП вы можете столкнуться со следующим сообщением:

"Переход на следующий этап невозможен, пока настройки учета не загружены в базу-приемник."

Выясним причину этой остановки и как ее преодолеть:

  1. На первом шаге обработка в БП выгружает в указанный каталог небольшой XML-файл (обычно с именем parametres_from_source). В нем содержатся параметры учетной политики вашей организации.
  2. Пока эти параметры не будут применены в базе-приемнике, БП блокирует дальнейшую выгрузку остатков.
  3. Откройте пустую базу 1С:Комплексная автоматизация.
  4. Перейдите в раздел НСИ и администрирование -> Начальное заполнение -> Помощник перехода с Бух 3.
  5. Укажите помощнику выгруженный файл настроек. КА загрузит его и сформирует учетную политику и параметры учета.
  6. Только после успешной загрузки настроек в КА, вернитесь в БП — следующий шаг (выгрузка справочников и остатков) станет доступен.

Возможные ошибки при типовом переходе и их решения

Даже при следовании инструкции процесс выгрузки может прерываться из-за ошибок. Проанализируем самые частые из них:

  1. Ошибки из-за рассинхронизации метаданных. При запуске штатной обработки часто возникают ошибки вида Поле объекта не обнаружено (ПроверятьПоФИАС) или Поле объекта не обнаружено (ТелефонCДобавочнымНомером). Это связано с тем, что структура контактной информации в свежих релизах БП изменилась, а правила обмена в обработке к этому еще не адаптированы.
    Решение: Необходимо открыть обработку выгрузки в Конфигураторе, найти макет ПравилаОбмена и вручную исправить (или удалить) вызов проблемных реквизитов справочника видов контактной информации.
  2. Сбои форматов обмена (EnterpriseData). Критическая ошибка «Не найдено ПКО с именем Справочник_Валюты» возникает из-за нестыковок в версиях используемых XDTO-пакетов при выгрузке.
    Решение: Временно добавьте старые XDTO-пакеты в конфигурацию БП для проведения разовой выгрузки, либо доработайте саму внешнюю обработку до использования формата EnterpriseData нужной версии (например, 1.5 или 1.6).
  3. Незакрытые периоды. Перенос остатков всегда должен выполняться строго по результатам полностью закрытого налогового и бухгалтерского периода. Наличие незакрытых затратных счетов в БП перед стартом переноса приведет к искажению данных в базе-приемнике.
  4. Различия в архитектуре объектов. Некоторые объекты учета в базах кардинально различаются. Например, в БП «Комплектация номенклатуры» — это документ, а в КА часто применяется справочник «Варианты комплектации номенклатуры». Это нужно учитывать при проверке перенесенных данных.

Альтернативные варианты перехода

Если типовые средства вас не устраивают или стоит задача переноса исторических документов, рассмотрим альтернативные подходы:

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

Схема совместного использования (без полного отказа от БП)
Учитывая сложность постановки регламентированного учета в новой базе КА с нуля (особенно если старая база велась не идеально), часто выбирают другой архитектурный подход. Остатки и НСИ переносятся в КА на начало года, где начинает вестись оперативный и управленческий контур. При этом историческая база БП не закрывается — настраивается постоянный односторонний обмен документами из КА в БП. Бухгалтерия продолжает работать и сдавать отчетность из привычной и исторически выверенной 1С:Бухгалтерии.

← На главную