Переход с редакции 2.5 на 3.1 программного продукта 1С:Зарплата и управление персоналом (особенно в версии КОРП) — это масштабная задача. Поддержка конфигурации «ЗУП КОРП 2.5» окончательно завершилась, поэтому миграция на актуальную редакцию является строго обязательной для соответствия текущему законодательству. Рассмотрим подробнее, как правильно подобрать релиз для типового переноса, какие варианты миграции существуют и с какими трудностями можно столкнуться на практике.
Проанализируем базовые принципы. Переход с 2.5 на 3.1 — это не стандартное обновление конфигурации (через cf или cfu), а внедрение фактически нового программного продукта с принципиально иной архитектурой хранения и обработки данных. Данные переносятся путем выгрузки из старой базы и загрузки в пустую новую.
Кастомизированные доработки из 2.5 перенести стандартными средствами невозможно — их придется адаптировать или переписывать под логику 3.1 с нуля, используя расширения или внешние обработки.
Разберем по шагам частую проблему: какой именно релиз ЗУП 3.1 нужно использовать, чтобы типовые правила обмена отработали корректно? Разработчики 1С постоянно актуализируют правила конвертации, однако они могут быть жестко привязаны к определенным структурам метаданных.
Выясним причину и найдем решение. Для того чтобы узнать, для каких версий предназначена штатная обработка выгрузки, необходимо:
ПомощникПереходаСПрежнихПрограммЗарплатаКадры.Посмотрим на пример того, что можно найти внутри макета правил конвертации:
<ВерсияФормата РежимСовместимости="РежимСовместимостиСБСП21">2.01</ВерсияФормата>
<Ид>bbc508ea-999a-4633-ba90-791310157fdf </Ид>
<Наименование>ЗУП2.5, ЗБУ1.0 --> ЗУП3.1, ЗГУ3.1</Наименование>
<ДатаВремяСоздания>2021-05-14T15:33:41</ДатаВремяСоздания>
<Источник ВерсияПлатформы="8.0" ВерсияКонфигурации="2.5.157.1" СинонимКонфигурации="Зарплата и управление персоналом КОРП, редакция 2.5">ЗарплатаИУправлениеПерсоналомКОРП</Источник>
<Приемник ВерсияПлатформы="8.0" ВерсияКонфигурации="3.1.18.43" СинонимКонфигурации="БЗКР">БЗКР</Приемник>
В данном фрагменте мы четко видим, что обработка предназначена для выгрузки из ЗУП КОРП релиза 2.5.157.1 и загрузки в библиотеку зарплаты (БЗКР) релиза 3.1.18.43. Важный момент: если структурных изменений в регистрах и справочниках внутри ветки 3.1.18 после релиза 43 не было, то перенос успешно пройдет и на более свежую версию этой ветки. В противном случае алгоритм действий следующий: разворачиваем пустую базу именно релиза 3.1.18.43, производим в нее загрузку данных из 2.5, а затем уже штатно обновляем эту базу до самого последнего актуального релиза.
Рассмотрим два основных алгоритма, заложенных разработчиками в помощник перехода:
Проанализируем ситуации, с которыми сталкиваются специалисты на практике при загрузке данных, и разберем способы их решения.
1. Перенос штатного расписания.
Штатное расписание "как есть" из старой базы не переносится. Оно генерируется от обратного — на основании штатной расстановки (кадровой истории перенесенных сотрудников). Это означает, что "пустые" вакансии (незанятые позиции штатного расписания) в новую базу не попадут, их придется вводить вручную. Если на предприятии планируется серьезная реструктуризация, целесообразно просто утвердить новое штатное расписание в ЗУП 3.1 после переноса.
2. Отпуска по уходу за ребенком.
Документы отпусков по уходу могут перенестись с нюансами. Рекомендуется их перепровести в новой базе. Однако штатной кнопкой "Провести" это может не получиться из-за строгих проверок в формах документов ЗУП 3.1. Опытные программисты советуют перепроводить их программно (через обработку), чтобы они сформировали корректные движения по регистрам штатной расстановки.
3. Табельные номера сотрудников.
В ЗУП 3.1 заложен строгий формат префиксации (например, 4 символа префикса и дефис). Если в вашей ЗУП 2.5 использовалась своя нестандартная нумерация (например, двухсимвольный префикс без дефиса), при переносе или создании новых сотрудников возникнут конфликты. Возможным решением является временное отключение или программная модификация стандартной префиксации для справочников ФизическиеЛица и Сотрудники перед загрузкой данных.
4. Ошибки при загрузке видов расчетов.
Иногда при загрузке плановых начислений может возникать ошибка, связанная с "нулевой очередностью" расчета. Это требует точечной корректировки выгруженных данных или небольшой доработки правил конвертации. Начисления со сложными, нестандартными формулами из 2.5 также не перенесутся — их потребуется настраивать в 3.1 вручную.
5. Сальдо взаиморасчетов.
При выгрузке обратите внимание на параметры помощника. Целесообразно включить выгрузку начального сальдо строго на дату начала эксплуатации (например, 01.01.текущего года). Все лишние перенесенные документы, которые пытаются делать движения по взаиморасчетам до этой даты, лучше удалить или снять с проведения, чтобы избежать задвоения сальдо.
Подведем итоги и сформируем план действий. Перенос можно делать не только на 1 января, но и на начало любого месяца. Главное условие — полностью "закрыть" месяц расчета (выплатить зарплату, перечислить налоги) в старой базе ЗУП 2.5.
Для крупных предприятий (КОРП сегмент) крайне рекомендуется практика «параллельного расчета». После технического перехода в течение одного-двух месяцев зарплата рассчитывается одновременно и в старой (2.5), и в новой (3.1) базах. Это позволяет:
Окончательный отказ от ЗУП КОРП 2.5 должен происходить только после успешного закрытия квартала и сдачи регламентированной отчетности из новой конфигурации 1С:ЗУП 3.1 КОРП.