При обслуживании систем на базе 1С:Предприятие 8 часто возникает задача «перепрыгнуть» через несколько релизов, чтобы сэкономить время. Использование полного дистрибутива (файла .cf) кажется логичным решением, однако разработчики накладывают строгие ограничения на то, с какой минимальной версии можно обновиться на текущую. В этой статье мы подробно разберем все способы поиска этой информации и выясним, почему техническая возможность объединения конфигураций не всегда означает корректность обновления данных.
Самый надежный и официальный способ — это использование портала поддержки пользователей. Рассмотрим этот процесс по шагам. Для каждой конфигурации, будь то Управление торговлей 11, Бухгалтерия предприятия или ERP, 1С публикует сводную таблицу релизов.
Проанализируем структуру этой таблицы. В ней всегда присутствуют колонки с номером актуальной версии и списком версий, для которых данное обновление предназначено. Важно понимать, что эта таблица универсальна: она действует как для файлов обновления .cfu, так и для полных дистрибутивов .cf. Если вашей текущей версии нет в списке «Обновление версий», это означает, что прямой переход на выбранный релиз официально не поддерживается и не гарантирует корректной работы обработчиков обновления данных.
Если у вас нет доступа к интернету в момент проведения работ, но дистрибутив уже скачан и распакован в папку шаблонов, мы можем найти нужные данные внутри самого пакета поставки. Разберем, как это сделать. В папке с установленным шаблоном (путь по умолчанию обычно выглядит как .../1cv8/tmplt/1c/trade/11_4_12_102/) всегда присутствует текстовый файл UpdInfo.txt.
Рассмотрим содержимое этого файла. В нем присутствует секция FromVersions. Выглядит она примерно так:
Version=11.4.12.102
FromVersions=11.4.12.61;11.4.12.71;11.4.12.75;11.4.12.81;11.4.12.91
В этой строке через точку с запятой перечислены все номера версий, с которых разрешен переход. Именно этот файл считывает конфигуратор, когда вы запускаете штатный поиск обновлений. Если вашей текущей версии нет в этом списке, программа просто «не увидит» файл обновления в каталоге шаблонов.
Выясним, как ведет себя система при ручном выборе файла. При выполнении команды Конфигурация — Поддержка — Обновить конфигурацию мы можем выбрать вариант «Выбор файла обновления вручную». В открывшемся окне выбора файла есть важная настройка: галочка «Показывать все файлы» или фильтр по типам файлов.
Если мы выбираем файл .cf, система позволяет «накатить» его практически на любую версию через механизм сравнения и объединения. Однако это является «ловушкой» для неопытного администратора. Разберем подробнее разницу между техническим и логическим обновлением.
Техническое обновление — это замена структуры метаданных (таблиц, реквизитов, форм) в конфигураторе. Файл .cf содержит полную структуру, поэтому технически он может быть применен к любой старой версии.
Логическое обновление — это запуск процедур обработки данных в режиме «1С:Предприятие». В современных конфигурациях, построенных на базе Библиотеки стандартных подсистем (БСП), за это отвечает подсистема ОбновлениеИнформационнойБазы. В коде общего модуля ОбновлениеИнформационнойБазыВызовСервера или специализированных модулях по версиям прописаны алгоритмы, которые переносят данные из старых регистров в новые, заполняют новые константы и пересчитывают итоги.
Если мы совершаем слишком «длинный прыжок» (например, с версии 11.1 сразу на 11.4), система пропустит промежуточные обработчики, которые были в версиях 11.2 и 11.3. В результате после запуска в пользовательском режиме мы получим критические ошибки или потерю данных, так как новые реквизиты останутся незаполненными.
Проанализируем работу системы в пользовательском режиме. В современных редакциях (УТ 11, ERP 2.x) существует раздел НСИ и администрирование — Обслуживание — Обновление программы. Здесь находится «Помощник обновления», который более интеллектуально подходит к процессу.
Система анализирует текущий релиз и строит цепочку необходимых переходов. Если прямой переход невозможен, помощник подскажет промежуточные точки. Стоит помнить, что некоторые релизы требуют обязательного обновления версии самой платформы 1С:Предприятие. Это также указывается в описании к релизу на портале ИТС в разделе «Важная информация».
Посмотрим на ситуацию с точки зрения безопасности данных. Использование полного .cf для обновления старых версий несет следующие риски:
SQL-таблиц.БСП, которая может заблокировать работу пользователей до завершения всех процедур обновления, которые физически не могут быть выполнены.Для автоматизированных систем обновления 1С использует файлы манифестов, такие как v8cscd.xml. Эти файлы позволяют программным инструментам (например, автоматическому обновлению через облачные сервисы) проверять возможность установки поверх текущей конфигурации без участия человека. Мы рекомендуем всегда придерживаться официальной цепочки обновлений, даже если вы используете .cf файлы для ускорения процесса копирования метаданных.
Таким образом, чтобы гарантированно избежать проблем, всегда сверяйте свою версию с колонкой «Обновление версий» на портале или секцией FromVersions в файле UpdInfo.txt. Это залог того, что все внутренние механизмы конвертации данных отработают корректно.