Переход с профессиональной версии 1С:Зарплата и управление персоналом на базовую — это задача, которую часто называют «даунгрейдом». Подобная необходимость возникает при оптимизации расходов на лицензирование или при выделении одной организации из крупного холдинга в отдельную учетную единицу. В данной статье мы подробно проанализируем способы технической реализации этого процесса, разберем возможные ошибки и выясним, как сохранить данные без потерь.
Прежде чем приступать к техническим манипуляциям, нам необходимо четко понимать, с какими жесткими рамками мы столкнемся в Базовой версии. Проигнорировав их на этапе подготовки, мы рискуем получить неработоспособную базу или ошибки при запуске. Разберем ключевые лимиты:
MS SQL Server или PostgreSQL, её предварительно нужно конвертировать в файл 1Cv8.1CD.Рассмотрим наиболее быстрый, но требующий предельной внимательности способ — прямую замену структуры конфигурации. Этот метод позволяет сохранить все данные, «превратив» базу из ПРОФ в Базовую. Проанализируем последовательность действий:
Шаг 1. Подготовка релиза. Мы должны обеспечить полную идентичность версий. Выясним номер текущего релиза ПРОФ (например, 3.1.27.90) и скачаем дистрибутив именно Базовой версии этого же релиза. Нам понадобится файл 1cv8.cf от базовой поставки.
Шаг 2. Резервное копирование. Это критически важный этап. Перед любыми действиями в конфигураторе обязательно создаем копию базы. Это наш единственный шанс на восстановление в случае сбоя.
Шаг 3. Подготовка в конфигураторе. Откроем базу ПРОФ в режиме Конфигуратор. Если база стоит на поддержке, нам нужно зайти в меню Конфигурация — Поддержка — Настройка поддержки и нажать кнопку «Снять с поддержки». Это необходимо, чтобы система позволила нам принудительно заменить конфигурацию целиком.
Шаг 4. Загрузка конфигурации. Выполним команду Конфигурация — Загрузить конфигурацию из файла. Выберем заранее подготовленный файл 1cv8.cf от базовой версии. Система выдаст предупреждение о том, что конфигурация не является родственной — мы подтверждаем действие.
Шаг 5. Обновление базы данных. После загрузки нажимаем клавишу F7 (Обновить конфигурацию базы данных). На этом этапе Платформа проверит соответствие типов данных. Если релизы совпадали, процесс пройдет успешно. В конце программа предложит принять изменения в структуре — внимательно изучаем список (там будут удалены специфические для ПРОФ объекты, такие как узлы планов обмена или многопользовательские настройки).
Если метод с заменой CF не подходит (например, база сильно замусорена данными других организаций), разберем альтернативный вариант с использованием универсальных обработок обмена.
Посмотрим на алгоритм работы с обработкой ВыгрузкаЗагрузкаДанныхXML.epf:
ИНН и КПП строго так же, как в исходной базе.Выгрузка загрузка данных XML. Выбираем необходимые объекты для выгрузки. Чтобы избежать ошибки «нехватка памяти», которую мы упоминали ранее, проанализируем объем данных: если база большая, выгрузку лучше делать частями (сначала справочники, затем документы по годам).Рассмотрим пример настройки отбора для выгрузки конкретной организации, если их было несколько:
// Пример логики отбора при выгрузке (используется в правилах обмена или программных фильтрах)
Если Объект.Организация <> НужнаяОрганизация Тогда
Отказ = Истина;
КонецЕсли;
Часто при выгрузке данных ЗУП через XML пользователи сталкиваются с аварийным завершением работы программы. Выясним причину: 1С:Предприятие в 32-битном режиме имеет ограничение на использование оперативной памяти (около 2-4 Гб). При выгрузке огромных регистров расчета (например, ОсновныеНачисления) память быстро переполняется.
Как мы можем это решить:
ЗадачаИсполнителя).После того как данные перенесены и структура базы стала «Базовой», нам предстоит выполнить еще несколько важных шагов:
1. Очистка планов обмена. В Базовой версии функционал РИБ (Распределенных Информационных Баз) отсутствует. Посмотрим на список планов обмена в конфигураторе: после даунгрейда они могут содержать «битые» ссылки. Рекомендуется программно очистить регистрацию изменений, чтобы не нагружать базу лишними записями в системных таблицах.
2. Смена типа конфигурации. Иногда после загрузки CF база всё равно «считает» себя профессиональной в части лицензионных проверок. Для этого существуют специальные обработки (например, «Смена типа конфигурации»), которые корректируют внутренние метаданные файла 1Cv8.1CD.
3. Активация лицензии. При первом запуске обновленной базы программа сообщит, что лицензия не обнаружена. Нам потребуется ввести 16-значный пин-код от Базовой версии. Помните, что базовая лицензия имеет ограниченное число привязок к железу (обычно 3 попытки активации).
4. Проверка профилей пользователей. В Базовой версии часто слетают настройки прав. Убедитесь, что под администратором вы можете зайти и у вас есть доступ ко всем разделам (Кадры, Зарплата, Налоги). Лишних пользователей из списка лучше удалить, оставив только одного основного.
Проанализировав все вышеперечисленные методы, мы видим, что наиболее эффективным и безопасным является метод прямой загрузки CF-файла при условии строгого совпадения релизов. Это позволяет избежать дублирования справочников и ошибок сопоставления объектов, которые часто возникают при XML-переносе.