Переход с отраслевого решения БИТ.ФИНАНС на типовую конфигурацию 1С:Бухгалтерия предприятия (БП) — это задача, требующая высокой квалификации и понимания архитектуры метаданных. В отличие от простых расширений, подсистема БИТ глубоко «вживлена» в код типового решения, изменяя общие модули, формы и структуру регистров. Рассмотрим подробнее, как корректно выполнить этот переход, сохранив данные бухгалтерского учета.
Многие специалисты в первую очередь пробуют настроить синхронизацию данных через EnterpriseData (универсальный формат). Однако, как показывает практика, этот путь часто ведет к ошибкам. Основная причина заключается в том, что БИТ.ФИНАНС переопределяет правила выгрузки и структуры некоторых объектов. При попытке первичной выгрузки система может выдавать каскад ошибок в модулях обмена, разобраться в которых крайне сложно из-за большого количества зависимостей подсистемы БИТ.
Процедура реструктуризации базы при удалении подсистемы БИТ крайне ресурсоемкая. Разберем рекомендации по техническому обеспечению:
Core i9-12900 или i9-13900), так как процесс сравнения и объединения конфигураций в 1С во многом однопоточный.NVMe SSD. Объем операций записи при реструктуризации будет колоссальным.Проанализируем наиболее эффективный алгоритм, который позволяет «вычистить» следы БИТ.ФИНАНС и вернуть базу к типовому виду.
Шаг 1: Поиск идентичного релиза. Выясним точную версию подсистемы БП, на которой базируется ваш текущий БИТ.ФИНАНС. Например, если у вас БИТ.ФИНАНС 3.1.115.19, вам понадобится чистый cf файл от Бухгалтерии предприятия 3.0.115.19. Использование разных релизов недопустимо, так как это вызовет конфликты в структуре данных типовых объектов.
Шаг 2: Снятие с поддержки. Откроем конфигуратор, зайдем в меню Конфигурация — Поддержка — Настройка поддержки и полностью снимем конфигурацию с поддержки (если она не была снята ранее). Это необходимо для корректной замены метаданных.
Шаг 3: Загрузка типового CF. Вместо функции «Сравнить и объединить», на первом этапе лучше использовать Конфигурация — Загрузить конфигурацию из файла. Выберем наш подготовленный cf типовой бухгалтерии. Внимание: это действие полностью заменит структуру метаданных, удалив все объекты, принадлежащие БИТ.ФИНАНС (с префиксами бит_, bit_ и т.д.).
После загрузки конфигурации при попытке принять изменения (F7) система, скорее всего, выдаст ошибки о невозможности реструктуризации из-за дублирующихся записей в регистрах сведений. Разберем, почему это происходит.
БИТ.ФИНАНС добавляет свои измерения в некоторые типовые регистры или использует собственные регистры, которые при удалении «схлопываются» в типовые. Чаще всего проблемы возникают в:
Для решения проблемы выполним следующие действия:
РегистрСведений, на которые ругается система. Поскольку мы переходим на типовую БП, данные этих регистров (если они специфичны для БИТ) нам больше не понадобятся.Когда конфигурация успешно обновилась и база запускается в режиме «Предприятие», нам нужно вернуть ее на стандартную поддержку 1С, чтобы в дальнейшем получать обновления в обычном режиме.
cf.Рассмотрим действия, которые необходимо выполнить сразу после запуска «очищенной» базы:
1. План счетов и аналитика. Проанализируем ПланСчетов.Хозрасчетный. Если БИТ.ФИНАНС добавлял свои субконто к типовым счетам, после наката CF эти разрезы учета исчезнут. Если бухгалтерия вела учет в разрезе «Статей оборотов» или «ЦФО» на обычных бухгалтерских счетах, эти данные будут потеряны. Проверьте оборотно-сальдовую ведомость до и после процедуры.
2. Тестирование и исправление (ТиИ). Обязательно запустим полное ТиИ. Особое внимание уделим пунктам «Проверка логической целостности» и «Реиндексация таблиц». Это поможет убрать «битые» ссылки на удаленные объекты БИТ в оставшихся типовых документах.
3. Пересчет итогов. Выполним пересчет бухгалтерских итогов через Администрирование — Обслуживание — Регламентные операции. Это гарантирует корректность отчетов после глобальной реструктуризации базы.
Если ваша база имеет критический объем (сотни гигабайт) и реструктуризация не проходит по времени или ресурсам, рассмотрите вариант переноса данных через обработку ВыгрузкаЗагрузкаДанныхXML в чистую пустую базу той же версии. Это позволит перенести только данные типовых объектов, оставив весь «мусор» подсистемы БИТ в старой базе.