Переход с версии ПРОФ на КОРП является стандартной, но ответственной процедурой. Часто возникают ситуации, когда под рукой нет официального дистрибутива обновления («переходного» пакета), а есть только полный файл конфигурации cf соответствующего релиза. В рамках данной статьи мы разберем, как выполнить такой переход максимально безопасно, какие инструменты Конфигуратора использовать и на что обратить внимание после завершения процесса.
Прежде чем приступать к техническим манипуляциям, проанализируем имеющиеся данные. У нас есть информационная база на версии БухгалтерияПредприятия (ПРОФ) и файл конфигурации от версии БухгалтерияПредприятияКорп того же номера релиза. Главная задача — не просто заменить программный код, а сохранить целостность данных и корректно инициализировать новые механизмы учета, такие как обособленные подразделения.
Важное правило: Перед началом любых действий обязательно создадим резервную копию информационной базы. Переход на КОРП — это необратимый процесс. Простое обратное наложение cf от ПРОФ-версии не вернет базу в исходное состояние без потери специфических данных КОРП.
Рассмотрим простейший способ, который часто предлагают на форумах: «просто загрузить КОРП поверх ПРОФ». В Конфигураторе это делается через меню Конфигурация — Загрузить конфигурацию из файла.
Несмотря на кажущуюся простоту, этот метод таит в себе риски. При полной загрузке файла cf происходит полная замена идентификаторов объектов метаданных. Если используемый cf был получен из базы с отличной историей обновлений, могут возникнуть проблемы при последующих сопоставлениях в процессе штатных обновлений. Мы рекомендуем использовать этот метод только в том случае, если вы уверены в «чистоте» файла конфигурации.
Разберем более профессиональный и безопасный алгоритм, который позволяет сохранить связи объектов и корректно поставить базу на поддержку новой версии. Этот метод минимизирует риск рассинхронизации внутренних идентификаторов (GUID).
Конфигуратор (если нужно установить несколько обновлений, лучше делать это последовательно).cf от версии КОРП.После завершения процедуры сравнения и объединения необходимо нажать F7 (или кнопку Обновить конфигурацию базы данных), чтобы изменения вступили в силу на уровне таблиц СУБД.
Проанализируем ситуацию: мы изменили структуру метаданных, но программные механизмы внутри базы еще «не знают», что они работают в версии КОРП. Официальный дистрибутив перехода делает это автоматически, но при ручном использовании cf нам нужно инициировать этот процесс самостоятельно.
Выясним причину, почему это важно. В версии КОРП добавляются новые регистры для учета в разрезе обособленных подразделений, меняются алгоритмы ПБУ 18/02 и налога на прибыль. Чтобы данные перераспределились правильно, должны отработать процедуры обновления.
Для принудительного выполнения обновления запустим 1С:Предприятие от имени администратора с использованием специального параметра командной строки:
/C СтартОбновленияИнформационнойБазы
В процессе запуска система выполнит все необходимые регламентные процедуры. Мы увидим индикатор выполнения отложенных обработчиков обновления. Дождемся их полного завершения, прежде чем разрешать работу пользователям.
Рассмотрим шаги по проверке работоспособности системы после миграции. Нам необходимо убедиться, что функционал КОРП стал доступен.
Организации появилась возможность создавать филиалы и указывать для них специфические данные (КПП, налоговые инспекции).Если данные пункты меню отсутствуют или неактивны, это означает, что обработчики обновления не определили смену версии. В таком случае стоит проверить значение константы, отвечающей за версию конфигурации, или повторно запустить обновление с параметром /C СтартОбновленияИнформационнойБазы.
Разберем юридический и технический аспекты использования КОРП. Техническая замена файла cf не дает права на использование расширенного функционала без соответствующих лицензий.
Проанализируем требования для полноценной работы:
Важный технический нюанс: Если база будет работать на сервере 1С уровня ПРОФ, а конфигурация будет КОРП, система может ограничивать использование специфических функций, таких как количество ядер процессора (не более 12) или количество сеансов (не более 500). Для полноценного использования преимуществ КОРП-платформы (например, сквозного учета по подразделениям в сложных кластерах) программные лицензии также должны соответствовать уровню КОРП.
Посмотрим на краткий план действий, который мы изучили:
Конфигураторе для корректной постановки на поддержку КОРП.F7).Предприятие с параметром СтартОбновленияИнформационнойБазы.Используя данный подход, мы обеспечиваем стабильную работу системы и корректный переход на расширенный учет, даже не имея под рукой специализированного дистрибутива обновления.