Переход на новую систему кадрового учета и расчета заработной платы — это всегда стратегически сложный шаг для любого предприятия. В конце 2019 и начале 2020 года многие компании столкнулись с необходимостью миграции на современную конфигурацию 1С:Зарплата и Управление Персоналом 3.1 (ЗУП). Основная дилемма, возникшая перед ИТ-специалистами и бухгалтерами, заключалась в выборе конкретной ветки конфигурации: оставаться ли на стабильной версии с длительной поддержкой (LTS) или сразу переходить на динамично развивающиеся функциональные релизы.
В этой статье мы подробно проанализируем ситуацию, сложившуюся вокруг релизов ЗУП в 2020 году, рассмотрим особенности интеграции при переходе со старых систем (таких как УправлениеПроизводственнымПредприятием), изучим системные требования к платформе и влияние масштабных изменений в законодательстве на жизненный цикл программы.
Для начала разберем, по какому принципу фирма «1С» выпускает обновления для ЗУП 3.1. Конфигурация развивается параллельно в нескольких ветках:
Рассмотрим подробнее рекомендации специалистов при старте внедрения. Если на предприятии планируется масштабный переход с обилием доработок (кастомизированный учет), лучшим решением на начало года являлся запуск на версии 3.1.10. Это минимизировало риски столкнуться с неожиданными ошибками платформы и конфигурации в процессе переноса данных. Если же база планировалась полностью типовой (без доработок), допускалось использование актуальных на тот момент функциональных версий (например, 3.1.11 или 3.1.12).
Важным преимуществом архитектуры ЗУП 3.1 является то, что переход с LTS-версии на функциональную ветку (и наоборот) выполняется абсолютно штатно, путем стандартного последовательного обновления конфигурации. Рассмотрим пример стандартного обновления конфигурации через код, когда требуется программно проверить возможность обновления или выполнить предобработку данных:
Процедура ВыполнитьОбновлениеИнформационнойБазы() Экспорт
// Проверяем текущую версию конфигурации перед запуском критических обработок
ТекущаяВерсия = СистемныеЛицензииИОбновления.ПолучитьВерсиюКонфигурации();
Если ТекущаяВерсия = "3.1.10.110" Тогда
ЗаписатьВЛогСобытий("Запуск миграционных процедур для перехода на старшие релизы.");
// Вызов обработчиков обновления
ИнтеграцияПодсистемБСП.ВыполнитьОбновлениеДанных();
КонецЕсли;
КонецПроцедуры
Переход с комплексных систем, таких как УправлениеПроизводственнымПредприятием (УПП 1.3), на связку ЗУП 3.1 + УПП (в которой остается только производство и регламентированный учет) имеет свою специфику. Выясним основные технические нюансы этого процесса:
После успешного переноса кадров и начальных данных по взаиморасчетам ключевой задачей становится настройка регулярного обмена данными. Из ЗУП 3.1 в УПП необходимо регулярно передавать результаты расчета зарплаты для отражения в бухгалтерском и налоговом учете. Для этого используется документ ОтражениеЗарплатыВБухучете. На стороне УПП этот документ должен корректно сформировать проводки по счетам затрат (например, 20, 25, 26, 44), учитывая сложную аналитику по номенклатурным группам и статьям затрат.
Проанализируем пример того, как в правилах обмена (настроенных через Конвертацию Данных 2.0) может выглядеть обработчик выгрузки аналитики для документа отражения зарплаты:
// Обработчик "Перед выгрузкой" для табличной части "Начисления"
Если НоменклатурнаяГруппаПустая Тогда
// Автоматическое заполнение аналитики затрат по умолчанию для УПП
СтрокаДанных.НоменклатурнаяГруппа = Справочники.НоменклатурныеГруппы.НайтиПоКоду("000000001");
КонецЕсли;
В начале обсуждения на форумах пользователи часто советовали друг другу «не уходить с платформы 8.3.12». Однако реальность 2020 года показала, что удержаться на старых версиях технологической платформы при использовании ЗУП 3.1 невозможно.
Уже начиная с релиза ЗУП 3.1.12, разработчики «1С» существенно повысили требования к версии платформы «1С:Предприятие». Для запуска конфигурации потребовалась платформа версии не ниже 8.3.14. Попытка запустить новые релизы на устаревших версиях платформы (8.3.12 или 8.3.13) приводила к аварийному завершению работы программы или ошибкам несовместимости метаданных (например, при использовании новых механизмов работы со структурами данных и JSON в платформе).
Поэтому планируя переход, ИТ-службе предприятия необходимо закладывать обязательное обновление не только самой прикладной конфигурации, но и серверной/клиентской частей платформы до рекомендованных релизов (например, 8.3.14.1976 и выше).
Даже если организация перешла на стабильную версию 3.1.10 с намерением не обновлять ее как можно дольше, внешние факторы 2020 года заставили пересмотреть эту политику. Этот период стал беспрецедентным по количеству критических изменений в учете труда и заработной платы:
В связи с этим фирма «1С» приняла решение полностью прекратить поддержку LTS-версии ЗУП 3.1.10 в сентябре 2020 года. Ей на смену пришла новая LTS-версия — ЗУП 3.1.14. Все пользователи, которые временно работали на 3.1.10 для обеспечения стабильности при переходе, были вынуждены запланировать и осуществить переход на ветку 3.1.14 для сохранения возможности автоматического расчета налогов и сдачи отчетности.
Разберем по шагам, как правильно организовать процесс миграции на ЗУП 3.1 в условиях постоянно меняющихся требований:
ОтражениеЗарплатыВБухучете.Подводя итоги, можно утверждать, что выбор версии ЗУП для перехода — это динамический процесс. Начинать миграцию всегда разумнее со стабильной LTS-версии (такой как 3.1.10 в начале 2020 года или 3.1.14 в конце года), но при этом необходимо быть готовым к плановому обновлению платформы и конфигурации для соответствия актуальным требованиям законодательства РФ.