Переход с «продвинутой» версии 1С:Зарплата и управление персоналом (КОРП) на более простые (ПРОФ или БАЗОВАЯ) — задача нетривиальная. В отличие от апгрейда, который предусмотрен разработчиками «из коробки», обратный процесс (даунгрейд) официально не поддерживается и требует от специалиста понимания внутренней структуры метаданных. Рассмотрим пошагово, как реализовать этот переход, с какими трудностями можно столкнуться и как их преодолеть.
Первое, что пробуют специалисты — это загрузка файла конфигурации (.cf) от версии ПРОФ поверх КОРП-версии. Однако при попытке сохранить изменения в конфигураторе кнопка Принять часто оказывается неактивной. Проанализируем ситуацию: это происходит из-за того, что в версии КОРП присутствуют объекты (справочники, документы, регистры), которых просто нет в ПРОФ-версии. Если в этих объектах есть данные или на них завязаны жесткие функциональные опции, система блокирует применение изменений, чтобы предотвратить критическое повреждение структуры базы данных.
Прежде чем приступать к манипуляциям в конфигураторе, нам необходимо максимально «облегчить» базу, удалив зависимости от специфических функций КОРП. Разберем подробнее, что именно нужно сделать:
Справочник.Грейды, Справочник.МероприятияОбучения и другие.Если прямая загрузка .cf не срабатывает (предварительно стоит выполнить анализ конфигурации на ошибки), рассмотрим алгоритм, который позволяет обойти проверку поставщика:
.cf от конфигурации ПРОФ того же релиза, что и текущая КОРП. Важно: релизы должны совпадать до последней цифры..cf от ПРОФ-версии. Теперь система должна позволить применить изменения.Если манипуляции с конфигуратором приводят к ошибкам целостности, наиболее надежным способом будет перенос данных «в чистую базу». Проанализируем этот метод:
Поскольку структуры КОРП и ПРОФ в части кадрового учета и расчета зарплаты практически идентичны, мы можем использовать перенос данных из ЗУП 3.1 в чистую ЗУП 3.1 через обработку УниверсальныйОбменДаннымиXML. Посмотрим на алгоритм действий:
НачислениеЗарплаты, ПриемНаРаботу, справочники Сотрудники, ФизическиеЛица) имеют одинаковые имена и структуру, сопоставление пройдет автоматически.Когда мы успешно получили версию ПРОФ, переход на БАЗОВУЮ версию выполняется стандартными средствами, но с жестким соблюдением условий:
Ограничения БАЗОВОЙ версии:
Рассмотрим лайфхак с использованием «облачного» механизма. В ЗУП 3.1 есть встроенный помощник перехода в сервис 1С:Фреш. Попробуем выполнить следующие шаги:
data_dump.zip.Этот механизм примечателен тем, что система сама выполняет трансформацию данных, отсекая лишние объекты, которые не поддерживаются целевой версией.
Выясним, какие данные будут безвозвратно утеряны при понижении версии с КОРП до ПРОФ:
Важный совет: Если эти данные важны для архива, перед переходом обязательно сохраните их в формате Excel через универсальные отчеты или стандартные списки документов. После перехода восстановить их в базе ПРОФ будет невозможно без доработки конфигурации (создания расширений).
Мы рассмотрели несколько вариантов решения задачи. Самым безопасным для целостности данных является метод с использованием выгрузки для облака или универсального обмена XML. Метод «накатывания» .cf быстрее, но требует тщательного тестирования базы после перехода с помощью обработки Проверка логической целостности в режиме Тестирование и исправление.
Всегда делайте резервную копию перед началом любых работ по изменению версии программы!