При работе с программными продуктами семейства 1С, особенно с конфигурацией Зарплата и Управление Персоналом (ЗУП) редакции 3.1, пользователи и администраторы часто сталкиваются с вопросом выбора оптимальной ветки обновлений. Ситуация вокруг релиза 3.1.11.153 является классическим примером того, как фирма «1С» выстраивает стратегию поддержки своих решений. В этой статье мы подробно разберем, почему ветка 3.1.11 завершила свое существование, что подразумевается под «новым движком» и какую стратегию обновления выбрать, чтобы минимизировать риски для учета.
Для начала проанализируем систему нумерации и поддержки версий в ЗУП 3.1. Программные продукты этой линейки разделяются на две категории, которые критически важно различать техническим специалистам:
3.1.10, 3.1.14, 3.1.18, 3.1.23). Эти ветки поддерживаются долгое время, в них оперативно вносятся изменения законодательства и исправляются критические ошибки, при этом функционал остается стабильным.3.1.11, 3.1.13, 3.1.15). Они выпускаются для внедрения и «обкатки» нового функционала. Как только выходит следующая версия (даже если она четная), поддержка предыдущей нечетной ветки прекращается практически мгновенно.Рассмотрим ситуацию с ЗУП 3.1.11.153. Этот релиз действительно стал финальной точкой для ветки 3.1.11. С выходом редакции 3.1.12 в ноябре 2019 года, а затем и 3.1.13 в декабре того же года, дальнейшее развитие и выпуск исправлений для 3.1.11 были прекращены. Если вы остались на этой версии, вы рискуете столкнуться с отсутствием актуальных форм отчетности.
Разберем причину, по которой «пересидеть» на старой версии в начале 2020 года было невозможно. Основным драйвером обновлений стало введение электронных трудовых книжек. Новая отчетность по формам СЗВ-ТД и СТД-Р была реализована полноценно именно в новых ветках (на тот момент 3.1.12 и 3.1.13).
Хотя фирма «1С» старается поддерживать стабильную версию 3.1.10, внедрение таких масштабных изменений в старые алгоритмы происходит с задержкой или с серьезными ограничениями в автоматизации. Для тех же, кто уже перешел с «длинной» 3.1.10 на «короткую» 3.1.11, пути назад без восстановления базы из бэкапа не существует. Именно поэтому в обсуждениях звучит фраза: «кто убежал с 3.1.10, тому останавливаться нельзя».
В сообщениях специалистов часто упоминается нежелание «переползать на новый движок». Выясним, что под этим подразумевается. Начиная с версий 3.1.12, конфигурация ЗУП начала активно использовать новые возможности платформы 1С:Предприятие 8.3.
Основные технические изменения включают:
8.3.14, а в последующих релизах — 8.3.15 и выше.Обновление платформы на всех клиентских машинах — это трудоемкий процесс для системного администратора, что и вызывает закономерное сопротивление. Однако без обновления «движка» (платформы) запустить новые релизы конфигурации (начиная с 3.1.12) технически невозможно.
Проанализируем ситуацию, описанную пользователями, и выработаем рекомендации. Если перед вами стоит выбор, на какой ветке работать, воспользуйтесь следующей логикой:
Если ваша задача — минимизировать количество обновлений и избежать ошибок «первого выпуска», старайтесь придерживаться веток с четными номерами. Например, после 3.1.10 следующим стабильным «пристанищем» для консервативных пользователей стала ветка 3.1.14. Переход между LTS-ветками обычно более предсказуем.
Если вам критически важны новые возможности (например, расширенная автоматизация электронных трудовых книжек или новые инструменты подбора персонала), вы можете переходить на нечетные релизы (3.1.13, 3.1.15 и т.д.). Но помните: вы будете вынуждены обновляться ежемесячно, так как исправления ошибок для этих версий выпускаются только в составе новых релизов.
Посмотрим на пример логики проверки версии в коде (условно), который может использоваться в механизмах обновления:
// Пример логики определения необходимости обновления платформы
ВерсияПлатформыМинимальная = "8.3.14.1779";
Если ОбщегоНазначения.ВерсияПлатформы() < ВерсияПлатформыМинимальная Тогда
Сообщить("Для работы текущего релиза конфигурации необходимо обновить платформу!");
КонецЕсли;
Важно учитывать мнение опытных специалистов: переход на свежие, только что выпущенные промежуточные релизы (как 3.1.12 сразу после выхода) часто сопряжен с риском нахождения ошибок в механизмах расчета налогов или среднего заработка. Это связано с тем, что на промежуточных версиях сидит меньшее количество пользователей, и база тестирования меньше, чем у LTS-версий.
Рассмотрим практический совет: если вы решили уйти с ветки 3.1.11, не спешите ставить самый первый номер следующей ветки. Подождите выхода 2-3 корректирующих выпусков (например, 3.1.12.XXX), где будут исправлены наиболее критичные ошибки, выявленные первыми пользователями.
Выясним кратко итоги нашего анализа:
3.1.11.153 является финальным для своей ветки. Поддержка законодательства (СЗВ-ТД, изменения 2020 года) в нем не предусмотрена.3.1.11, ваш единственный путь — обновление до 3.1.12, 3.1.13 или переход на следующую LTS-версию (3.1.14).1С:Предприятие (тот самый «новый движок»).Таким образом, опасения пользователей форума оправданы: остановка на версии 3.1.11 в долгосрочной перспективе невозможна из-за регуляторных требований государства. Планируйте переход на актуальные версии заранее, учитывая необходимость одновременного обновления платформы.