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