Переход с конфигурации «Управление производственным предприятием» (УПП) ред. 1.3 на «Зарплата и управление персоналом» (ЗУП) ред. 3.1 КОРП является одной из самых трудоемких задач при обновлении учетных систем 1С. Основная сложность заключается в фундаментальном различии архитектур: подсистема расчета зарплаты в УПП 1.3 базируется на принципах старой версии ЗУП 2.5, в то время как ЗУП 3.1 построена на совершенно иных регистрах и логике хранения данных. Разберем подробно, какие инструменты существуют для этой задачи и с какими трудностями нам придется столкнуться.
Проанализируем встроенные возможности программы. В составе конфигурации ЗУП 3.1 (включая КОРП) уже имеется типовая обработка для миграции данных. Поскольку зарплатный блок УПП 1.3 практически идентичен ЗУП 2.5, для переноса используются те же механизмы.
При запуске помощника перехода нам будет предложено два варианта выгрузки данных:
Если ваша база УПП 1.3 была существенно модифицирована (добавлены новые виды расчетов, изменены типовые регистры или добавлены свои), стандартный помощник может не справиться. В такой ситуации следует обратиться к инструменту КонвертацияДанных.
Выясним, почему создание собственных правил обмена через КД2 часто оказывается эффективнее:
Посмотрим на пример логики, которую часто приходится реализовывать в правилах обмена для предотвращения дублирования данных:
// Пример обработчика "Поля поиска" для справочника ФизическиеЛица
Если СвойстваПоиска.Найти("СНИЛС") <> Неопределено Тогда
СтрокаСНИЛС = СтрЗаменить(СвойстваПоиска["СНИЛС"], "-", "");
СтрокаСНИЛС = СтрЗаменить(СтрокаСНИЛС, " ", "");
// Здесь можно реализовать логику поиска по очищенному номеру
КонецЕсли;
При переходе на ЗУП КОРП важно учитывать блоки, которых в УПП 1.3 просто не существовало или они были реализованы примитивно. Разберем основные моменты:
Оценка персонала и KPI: Данные по показателям эффективности в УПП часто велись во внешних таблицах. При переходе в ЗУП КОРП эти данные придется загружать отдельно через созданные вручную обработки или правила КД2, так как типовой перенос их «не видит».
Охрана труда и медосмотры: Если в УПП велся учет спецодежды или медосмотров через доработки, необходимо заранее подготовить структуру справочников в ЗУП 3.1 КОРП (например, ПрофилиДолжностей), чтобы сопоставить их с историческими данными.
Перед тем как запускать процесс переноса, мы должны провести аудит и «гигиену» исходных данных. Проанализируем критические точки:
ПоискИЗаменаДублей еще в УПП.Ввод остатков отпусков вручную.Рассмотрим ситуацию, когда после переноса суммы среднего заработка для больничных листов не совпадают с расчетными листками из УПП. Выясним причину: часто это связано с тем, что в УПП премии учитывались по одной логике (например, пропорционально отработанному времени), а в ЗУП настройки начисления другие. Рекомендуется после переноса проверить настройки в плане видов расчета Начисления, вкладка «Средний заработок».
Еще одна проблема — перенос НДФЛ. Если переход осуществляется не с 1 января, а внутри года, данные о доходах и налогах за предыдущие месяцы переносятся в специальные регистры (например, РасчетыНалогоплательщиковСБюджетомПоНДФЛ). Любая ошибка в исходной базе УПП приведет к тому, что в первом же отчете 6-НДФЛ в новой базе появятся некорректные суммы.
Подводя итог, можно сказать, что перенос данных из УПП 1.3 в ЗУП КОРП 3.1 — это не просто запуск обработки, а полноценный проект. Рекомендуем придерживаться следующей стратегии:
Конвертации данных.EnterpriseData, что требует отдельной настройки в обеих конфигурациях.Помните, что «дьявол кроется в деталях»: на перенос 80% данных уйдет 20% времени, а на выверку оставшихся 20% (сложные начисления, резервы отпусков, НДФЛ) — 80% времени проекта.