Иногда специалисты сталкиваются с необычной ситуацией: при поддержке старой базы 1С:Зарплата и Управление Персоналом 2.5 ПРОФ обнаруживается, что номер ее релиза значительно превышает последний официально выпущенный фирмой «1С». Например, можно встретить базу ПРОФ версии 2.5.165.1, в то время как официальная поддержка этой версии закончилась еще в марте 2018 года на релизе 2.5.130.2. Разберем подробнее, как такое технически возможно, проанализируем механизмы подмены конфигураций и выясним, что делать, если настала ваша очередь обновлять такую базу.
Разгадка кроется в разнице сроков поддержки версий ПРОФ и КОРП. В то время как обычная версия была снята с поддержки в 2018 году, конфигурация ЗУП 2.5 КОРП продолжала получать обновления вплоть до второго квартала 2024 года из-за требований крупных корпоративных клиентов. Поскольку архитектура этих баз практически идентична, многие специалисты научились «продлевать жизнь» обычным версиям за счет обновлений старшей конфигурации.
Рассмотрим, какими путями технически достигался такой результат. Существует два основных способа получения актуальных обновлений на снятой с поддержки базе:
.cfu) или полный файл конфигурации (.cf) от свежего релиза КОРП, сравнивали его с последними версиями ПРОФ и вручную удаляли подсистемы, метаданные и объекты, специфичные только для версии КОРП. Также из названия конфигурации удалялась приставка «КОРП». В итоге генерировалась кастомная «поставка», которую база воспринимала как свое родное обновление и штатно устанавливала.1cv8.cf) через Конфигуратор (через меню «Загрузить конфигурацию из файла»). Программа конвертировалась и начинала получать обновления как КОРП. Чтобы скрыть этот факт, некоторые разработчики просто убирали слово «КОРП» из свойств конфигурации. С точки зрения лицензионной чистоты это является нарушением (так как требуется официальный апгрейд лицензии), но технически база продолжала работать и формировать актуальную регламентированную отчетность.Если перед вами стоит задача обновить такую модифицированную базу, первым делом проанализируем ситуацию. Как правило, вкладывать огромные усилия в дальнейшую поддержку нетипового «франкенштейна» на версии 2.5 нецелесообразно. Чаще всего разовое обновление требуется исключительно для того, чтобы корректно выполнить перенос данных в современную 1С:ЗУП 3.1.
Посмотрим на алгоритм действий, если вам нужно подготовить базу к переходу:
Переход на версию 3.1 — это не просто обновление, это внедрение новой системы. Архитектурно ЗУП 3.1 построена на совершенно иных принципах: используются управляемые формы, интерфейс «Такси», полностью изменена структура регистров расчета и кадровых документов. Обновить базу 2.5 до 3.1 напрямую файлом обновления невозможно — осуществляется перенос данных в чистую базу.
Разберем по шагам варианты переноса данных:
Если старая база ЗУП 2.5 была сильно кастомизирована («переписана в хлам»), стандартные правила конвертации могут не сработать для нетиповых объектов. Доработки из обычных форм невозможно автоматически перенести в управляемые. Весь специфический функционал придется проектировать и программировать в новой базе ЗУП 3.1 с нуля, используя расширения конфигурации или дополнительные реквизиты.
При переходе со снятых с поддержки модифицированных систем «золотым стандартом» безопасности является ведение двойного (параллельного) учета. Компании необходимо как минимум 1-2 месяца рассчитывать заработную плату, НДФЛ и страховые взносы одновременно и в старой ЗУП 2.5, и в новой ЗУП 3.1. Только после успешной сверки итоговых сумм и формирования идентичных отчетов можно окончательно отказываться от старой программы.