Как выполнить переход (даунгрейд) с 1С:ЗУП КОРП на версию ПРОФ?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В практике администрирования систем на базе 1С иногда возникает задача «понижения» версии программного продукта. Чаще всего это касается перехода с 1С:Зарплата и управление персоналом КОРП на версию ПРОФ. Причиной может быть как оптимизация затрат на поддержку, так и отсутствие необходимости в расширенном функционале КОРП (подбор персонала, грейды, расширенная охрана труда). Рассмотрим подробно, как технически реализовать этот процесс, какие риски существуют и как сохранить целостность базы данных.

Понимание архитектурных различий версий

Прежде чем приступать к активным действиям, проанализируем, чем отличаются эти конфигурации. Версия КОРП строится на том же ядре, что и ПРОФ, но включает в себя дополнительные объекты (справочники, документы, регистры) и функциональные опции. Фактически, КОРП — это ПРОФ с «надстройками». Однако простое отключение функциональных опций в настройках программы не превратит КОРП в ПРОФ на уровне структуры базы данных. Для полноценного перехода нам потребуется изменить саму конфигурацию метаданных.

Основной метод: Загрузка конфигурации из файла (.cf)

Наиболее эффективным и быстрым способом является полная замена структуры метаданных. Разберем этот процесс по шагам, так как он требует предельной внимательности.

  1. Создание резервной копии. Это критически важный этап. Перед любыми манипуляциями с конфигуратором необходимо выгнать всех пользователей и сделать выгрузку информационной базы (.dt) или создать копию файла 1Cv8.1CD.
  2. Подготовка файла конфигурации ПРОФ. Нам необходимо получить файл 1cv8.cf от версии ПРОФ. Внимание: версия релиза ПРОФ должна быть строго идентична текущей версии КОРП. Если в КОРП используется релиз 3.1.27.100, то и файл ПРОФ должен быть версии 3.1.27.100. Если версии будут различаться, платформа может некорректно сопоставить объекты, что приведет к неработоспособности базы.
  3. Загрузка конфигурации. Откроем информационную базу КОРП в режиме «Конфигуратор». Выберем пункт меню «Конфигурация» — «Загрузить конфигурацию из файла...». Выберем подготовленный файл .cf версии ПРОФ.
  4. Обновление конфигурации базы данных. После загрузки нажмем клавишу F7 или кнопку «Обновить конфигурацию базы данных». Платформа выдаст список изменений. Вы увидите, что все объекты, специфичные для КОРП (например, справочники «Кандидаты», «Вакансии» и т.д.), помечены на удаление. Нажмем «Принять».

Анализ данных, которые будут безвозвратно утеряны

Проанализируем ситуацию с данными: при использовании метода загрузки .cf все таблицы, которых нет в версии ПРОФ, будут физически удалены из СУБД. Выясним, что именно исчезнет:

Если эти данные критически важны для исторической отчетности, их необходимо предварительно выгрузить в сторонние файлы или сохранить архивную копию базы КОРП для доступа в режиме «просмотра».

Альтернативный способ: Перенос данных через XML

Если прямой переход через загрузку конфигурации вызывает системные ошибки или вы хотите получить «чистую» базу без остаточных таблиц, рассмотрим метод универсального обмена. Разберем этот алгоритм:

Посмотрим на пример использования обработки «Универсальный обмен данными в формате XML». Для этого нам понадобятся правила обмена. Поскольку объекты кадрового учета и расчета зарплаты в ПРОФ и КОРП идентичны (имеют одинаковые имена и структуру), мы можем использовать стандартные правила или создать их в конфигурации «Конвертация данных».

Метод заключается в следующем: создается пустая база ПРОФ того же релиза, и в нее переносятся только общие данные (организации, сотрудники, физические лица, начисления, кадровые приказы). Этот способ дольше, но он гарантирует отсутствие «битых» ссылок на несуществующие КОРП-объекты.

Работа с ссылочной целостностью

После понижения версии мы можем столкнуться с проблемой «битых» ссылок. Это происходит, когда в общих объектах (например, в справочнике Сотрудники) были заполнены реквизиты, ссылающиеся на специфические объекты КОРП. После удаления этих объектов в реквизитах останется надпись <Объект не найден>.

Рассмотрим, как с этим бороться. Нам поможет стандартная обработка «Поиск и замена дублей» или специализированные инструменты для очистки битых ссылок. Проанализируем основные места возникновения проблем:

Завершение перехода в режиме «Предприятие»

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

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

Лицензионные и технические нюансы

Важно помнить, что переход с КОРП на ПРОФ требует смены лицензионных ключей, если вы использовали специфические лицензии уровня КОРП. Также, если база работала на сервере 1С с использованием функций управления сеансами или распределения нагрузки (доступных только в КОРП-лицензии сервера), эти настройки перестанут действовать.

Проанализируем ситуацию с обновлениями. Как было отмечено в обсуждении, одной из причин даунгрейда часто является желание упростить процесс обновления. В версии ПРОФ отсутствуют многие модули, что делает файл .cfu легче, а процесс сравнения/объединения — быстрее. Однако помните, что после перехода на ПРОФ вы больше не сможете автоматически устанавливать обновления от КОРП.

Таким образом, мы рассмотрели полный цикл понижения версии ЗУП. Несмотря на кажущуюся простоту загрузки .cf, этот процесс требует тщательного тестирования на копии базы, проверки всех ключевых отчетов (СЗВ-СТАЖ, ЕФС-1, расчетные ведомости) после перехода и обязательной очистки информационной базы от неактуальных данных.

← На главную