При внедрении связки программных продуктов 1С:Бухгалтерия предприятия 3.0 (БП) и 1С:Зарплата и управление персоналом 3.1 (ЗУП) системные администраторы и специалисты по внедрению часто сталкиваются с дилеммой: гнаться за последними новинками функционала или выбрать стабильность. Разберем подробно, на какие критерии стоит опираться при выборе версии ЗУП, как работают циклы поддержки фирмы «1С» и почему «самая новая» версия не всегда является лучшим выбором.
В экосистеме 1С:ЗУП 3.1 существует разделение на две основные ветки развития. Проанализируем их различия, чтобы понять логику обновлений:
3.1.10, 3.1.14, 3.1.18, 3.1.23. Фирма «1С» гарантирует для них поддержку законодательных изменений и исправление критических ошибок в течение длительного времени (обычно около года или более).3.1.11, 3.1.12, 3.1.13. В них обкатываются новые возможности программы, меняется интерфейс и структура метаданных.Рассмотрим ситуацию: если мы выбираем функциональный релиз (например, 3.1.11), мы получаем доступ к новым «фишкам», но становимся заложниками постоянных обновлений. Как только выходит версия 3.1.12, поддержка 3.1.11 прекращается. Чтобы сдать отчетность, нам придется обновляться дальше и дальше. Переход на функциональную ветку — это зачастую «билет в один конец», так как вернуться на стабильную ветку 3.1.10 без потери данных или сложных манипуляций будет невозможно.
Поскольку планируется связка с БП 3.0, необходимо учитывать механизм обмена данными. Современные конфигурации обмениваются информацией через формат EnterpriseData. Выясним причину, по которой версия ЗУП не должна быть слишком старой относительно БП:
В составе каждого релиза БП 3.0 встроены правила обмена. Если мы поставим самую последнюю версию Бухгалтерии, она будет ожидать, что ЗУП «умеет» передавать данные в актуальном формате. Если же мы оставим ЗУП на очень старом LTS-релизе, может возникнуть конфликт схем обмена. Проанализируем последствия: ведомости на выплату зарплаты или документы ОтражениеЗарплатыВБухучете могут перестать загружаться в Бухгалтерию из-за несовпадения полей в XML-пакетах.
Совет: При выборе версии ЗУП всегда проверяйте требования в описании релиза БП. Там часто указывается рекомендуемая минимальная версия ЗУП для корректной синхронизации.
При установке последних релизов БП 3.0 мы автоматически вынуждены обновлять и платформу (например, до 8.3.18, 8.3.21 или выше). Выясним, как это влияет на ЗУП. Новые версии конфигураций оптимизируются под механизмы свежих платформ. Использование старой версии ЗУП на новой платформе в режиме совместимости — рабочая схема, но она может привести к снижению производительности или специфическим ошибкам отрисовки интерфейса на управляемых формах.
Рассмотрим пример из практики, обсуждаемый в сообществе. Период 2020 года стал переломным из-за введения СЗВ-ТД и электронных трудовых книжек. Пользователи, которые «засиделись» на версии 3.1.10, столкнулись с тем, что полноценный функционал для работы с новыми формами отчетности (6-НДФЛ, РСВ) и учетом ЭТК появлялся в первую очередь в функциональных ветках, а в LTS-ветки переносился с задержкой или в усеченном виде.
Если ваша организация ведет сложный кадровый учет или имеет большое количество сотрудников, выбирайте ветку, в которой фирма «1С» на текущий момент планирует поддержку изменений законодательства. Посмотрим на официальный ресурс releases.1c.ru: там всегда указано, до какого срока будет поддерживаться конкретная ветка (например, «до окончания 3 кв. 2024 года»).
Разберем по шагам безопасную стратегию обновления для связки БП + ЗУП:
3.1.10 на 3.1.11), обязательно создаем копию. Проанализируем ситуацию: выполняем пересчет налогов и взносов за прошлый месяц. Если цифры «поехали», значит, алгоритмы в новом релизе изменились, и к обновлению нужно готовиться тщательнее.EnterpriseData были совместимы.При обновлении ЗУП важно следить за тем, чтобы не «перепрыгнуть» через критические этапы реструктуризации данных. Рассмотрим примерный код, который исполняется при обновлении в фоновом режиме (через библиотеку стандартных подсистем):
// Пример логики фонового обновления данных в ЗУП
Процедура ПриЗавершенииПереходаНаНовуюВерсию(Параметры) Экспорт
Если ВерсияОбновления = "3.1.14.XXX" Тогда
// Выполняется пересчет остатков отпусков или перенос данных НДФЛ
ВыполнитьОбработкуДанныхДляНовогоЗаконодательства();
КонецЕсли;
КонецПроцедуры
Подобные процедуры могут выполняться длительное время. Не прерывайте процесс обновления, даже если кажется, что программа «зависла». В ЗУП 3.1 структура хранения данных (особенно по НДФЛ и взаиморасчетам) гораздо сложнее, чем в старых версиях (ЗУП 2.5), и любая ошибка при обновлении версии может привести к некорректным данным в отчетах 6-НДФЛ.
Проанализировав все факторы, мы приходим к следующему выводу:
Если вы только начинаете работу, ставьте последнюю официально объявленную LTS-версию (на текущий момент это обычно ветки типа 3.1.27 или 3.1.30, уточняйте на портале 1С). Это даст вам запас стабильности на полгода-год. Если же вам критически важны последние изменения в законодательстве, которые еще не «бэкпортированы» в LTS, переходите на текущую функциональную версию, но будьте готовы к регулярным ежемесячным обновлениям для исправления ошибок и получения новых патчей.
Помните: ЗУП — это программа с самым динамичным изменением кода из-за постоянных правок в налоговом кодексе. Здесь стратегия «поставил и забыл» не работает. Регулярный мониторинг планов выпуска релизов — залог спокойной сдачи отчетности.