Как перевести 1С:ЗУП 3.1 из версии КОРП в ПРОФ или БАЗОВУЮ: подробное руководство

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

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

Почему не получается просто «натянуть» конфигурацию?

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

Этап 1. Подготовка и отключение функционала КОРП

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

  1. Отключение опций: Перейдем в раздел Настройка — Управление составом форм. Также необходимо проверить настройки функциональности. Нам нужно отключить всё, что касается подбора персонала, обучения, KPI, грейдов и охраны труда.
  2. Очистка данных: Если в базе велся учет по этим разделам, данные в специфических справочниках КОРП могут мешать переходу. Рекомендуется провести корректировку пересортицы взаиморасчетов, пометить на удаление и окончательно удалить объекты, которых нет в версии ПРОФ. К ним относятся, например, Справочник.Грейды, Справочник.МероприятияОбучения и другие.
  3. Единая организация: Если планируется переход на БАЗОВУЮ версию, важно помнить, что она поддерживает работу только с одной организацией. Лишние карточки организаций и все связанные с ними документы должны быть удалены до начала процесса.

Этап 2. Метод «Сравнения и объединения» через промежуточную поддержку

Если прямая загрузка .cf не срабатывает (предварительно стоит выполнить анализ конфигурации на ошибки), рассмотрим алгоритм, который позволяет обойти проверку поставщика:

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

Этап 3. Использование универсального обмена данными (XML)

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

Поскольку структуры КОРП и ПРОФ в части кадрового учета и расчета зарплаты практически идентичны, мы можем использовать перенос данных из ЗУП 3.1 в чистую ЗУП 3.1 через обработку УниверсальныйОбменДаннымиXML. Посмотрим на алгоритм действий:

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

Этап 4. Переход с ПРОФ на БАЗОВУЮ версию

Когда мы успешно получили версию ПРОФ, переход на БАЗОВУЮ версию выполняется стандартными средствами, но с жестким соблюдением условий:

Ограничения БАЗОВОЙ версии:

Рассмотрим лайфхак с использованием «облачного» механизма. В ЗУП 3.1 есть встроенный помощник перехода в сервис 1С:Фреш. Попробуем выполнить следующие шаги:

  1. В версии КОРП/ПРОФ выберем пункт Выгрузить данные для перехода в сервис. Сформируется архив data_dump.zip.
  2. Создадим пустую БАЗОВУЮ базу.
  3. Выполним Загрузку данных из облака, указав наш архив.

Этот механизм примечателен тем, что система сама выполняет трансформацию данных, отсекая лишние объекты, которые не поддерживаются целевой версией.

Анализ рисков и потери данных

Выясним, какие данные будут безвозвратно утеряны при понижении версии с КОРП до ПРОФ:

Важный совет: Если эти данные важны для архива, перед переходом обязательно сохраните их в формате Excel через универсальные отчеты или стандартные списки документов. После перехода восстановить их в базе ПРОФ будет невозможно без доработки конфигурации (создания расширений).

Заключение

Мы рассмотрели несколько вариантов решения задачи. Самым безопасным для целостности данных является метод с использованием выгрузки для облака или универсального обмена XML. Метод «накатывания» .cf быстрее, но требует тщательного тестирования базы после перехода с помощью обработки Проверка логической целостности в режиме Тестирование и исправление.

Всегда делайте резервную копию перед началом любых работ по изменению версии программы!

← На главную