← На главную
Переход с устаревшей редакции «Зарплата и кадры государственного учреждения 1.0» (или «Зарплата и кадры бюджетного учреждения 1.0») на современную редакцию 3.0 является крупным проектом, особенно когда исходная база содержит множество доработок. Архитектура ЗГУ 3.0 коренным образом отличается от редакции 1.0: изменились принципы расчета зарплаты, подсистемы учета НДФЛ, страховых взносов, штатного расписания и статей финансирования. Разберем по шагам, как выстроить стратегию перехода, какие инструменты использовать для переноса данных и как перенести доработанный функционал без ущерба для типового обновления.
Стратегия работы с доработками: почему нельзя переносить код напрямую
Распространенная ошибка при переходе — попытка механически перенести программные доработки и новые объекты метаданных из конфигурации 1.0 в 3.0. Рассмотрим, почему этого делать не следует:
- Устаревание логики: Значительная часть доработок, сделанных годами ранее, часто теряет актуальность в связи с изменением законодательства или сменой бизнес-процессов учреждения.
- Типовые возможности ЗГУ 3.0: Многие механизмы, требовавшие доработки в версии 1.0 (например, гибкие формулы расчета начислений, учет квалификационных категорий, ПКГ/КУ, специфика госслужбы и расширенная тарификация), уже реализованы в типовом функционале третьей редакции.
- Смена архитектурных подходов: В ЗГУ 3.0 код пишется под управляемые формы и клиент-серверное взаимодействие. Прямой перенос процедур из обычных форм редакции 1.0 приведет к неработоспособности системы.
Главное правило: Переносятся только данные. Программный код и доработки анализируются с нуля и реализуются в ЗГУ 3.0 исключительно через механизм расширений (cfe), дополнительных отчетов и обработок, сохраняя конфигурацию на полной типовой поддержке.
Подготовка исходной информационной базы
Качество переноса напрямую зависит от чистоты данных в исходной базе ЗГУ 1.0. Перед началом выгрузки выполним обязательный комплекс подготовительных работ:
- Аудит физических лиц: В ЗГУ 3.0 действует строгая привязка трудовых договоров к справочнику
ФизическиеЛица. Проверим и устраним дубли физлиц, корректность заполнения СНИЛС и ИНН. - Проверка бюджетной аналитики: В редакции 3.0 структура учета финансирования разделена на «Статьи финансирования» и «Статьи расходов» с привязкой к кодам КОСГУ/КЭК. Устраним пересортицу по источникам финансирования и закроем зависшие остатки взаиморасчетов прошлых периодов.
- Закрытие расчетных периодов: Проверим проведение всех документов начисления зарплаты, страховых взносов и межрасчетных выплат за последний закрываемый расчетный месяц.
- Тестирование и исправление: Выполним стандартную процедуру «Тестирование и исправление информационной базы» в конфигураторе ЗГУ 1.0 с пересчетом итогов и удалением помеченных объектов.
Методика и варианты переноса данных
Существует два основных сценария переноса данных при наличии доработок в структуре регистров и документов.
Вариант 1. Модификация типовых правил в «Конвертации данных 2.1»
Если в исходной базе были добавлены новые реквизиты или регистры, данные которых критически важно сохранить в ЗГУ 3.0, используем конфигурацию Конвертация данных 2.1:
- Из поставки обновления ЗГУ 3.0 извлекаем типовые правила конвертации данных (XML-файл правил обмена).
- Загружаем метаданные ЗГУ 1.0 (с учетом доработок) и типовые метаданные ЗГУ 3.0 в «Конвертацию данных 2.1».
- Загружаем типовые правила и дорабатываем Правила конвертации объектов (ПКО) и Правила конвертации свойств (ПКС) под кастомные поля.
- Выгружаем обновленные правила и выполняем перенос с помощью универсальной обработки
ВыгрузкаЗагрузкаДанныхXML или типового помощника.
Вариант 2. Приведение к типовой конфигурации и двухэтапный перенос
Если структура стандартных учетных регистров (взаиморасчеты, НДФЛ, расчет среднего заработка) не нарушена, а доработки изолированы:
- Создаем копию рабочей базы ЗГУ 1.0.
- Приводим конфигурацию копии к полностью типовому релизу ЗГУ 1.0, обновляя ее файлом
cf от типовой конфигурации соответствующей версии. - Выполняем перенос данных на выбранную дату среза с помощью типового помощника перехода.
- Специфические данные, хранившиеся в нестандартных регистрах или справочниках, переносим отдельной внешней обработкой прямого чтения через COM-соединение или обмен через файлы JSON/XML.
Краткий перенос против полного
Рекомендуется выбирать краткий перенос данных (на расчетный период/дату среза), а не перенос всей истории за предыдущие годы. При кратком переносе в ЗГУ 3.0 переносятся:
- Справочная информация (структура подразделений, должности, сотрудники, физлица, начисления).
- Актуальная кадровая расстановка на дату переноса (документы
НачальнаяШтатнаяРасстановка). - Остатки взаиморасчетов и сальдо на начало года.
- Данные для расчета среднего заработка для отпусков, командировок и пособий за предыдущие 2–3 года (вспомогательные документы
ПереносДанных).
Попытка полного переноса первичных документов за все годы в 95% случаев приводит к критическим расхождениям из-за различий в алгоритмах движений по регистрам накопления между редакциями.
Сверка и контроль корректности перенесенных данных
После завершения загрузки данных в ЗГУ 3.0 выполним контрольную выверку перед стартом промышленной эксплуатации:
- Сверка кадрового состава: Сопоставим отчеты «Штатная расстановка» и «Списочный состав сотрудников» в обеих базах на дату среза.
- Сверка сальдо взаиморасчетов: Сформируем отчеты «Расчетная ведомость Т-51» и «Свод начисленной зарплаты» с детализацией по статьям финансирования и статьям расходов.
- Тестирование расчета среднего заработка: Проведем тестовые документы «Отпуск» и «Больничный лист» по нескольким сотрудникам из разных подразделений, сверив рассчитанную среднедневную ставку с расчетом в редакции 1.0.
- Параллельный расчет: В течение как минимум одного расчетного месяца ведем параллельный расчет зарплаты и налогов в обеих программах для исключения скрытых ошибок.