К статье
Практический материал

Администрирование · 9 мин

Как обновить 1С из шаблона: пошаговое руководство

Как обновить конфигурацию 1С из шаблона: установка шаблона, обновление через конфигуратор, поддержка, типичные ошибки и проверка результата.

Обновление из шаблона — один из стандартных способов привести конфигурацию 1С к актуальному релизу, когда автоматическое обновление через интернет недоступно: нет подписки ИТС на конкретном компьютере, закрыт доступ в сеть или база развёрнута на изолированном сервере. Шаблон — это комплект файлов поставки (CF) и файлов обновления (CFU), которые устанавливаются в каталог шаблонов и затем используются конфигуратором.

Процедура выполняется в два этапа: сначала шаблон нужного релиза устанавливается на компьютер, затем в режиме «Конфигуратор» запускается обновление конфигурации базы данных. Оба этапа требуют монопольного доступа к базе и прав администратора, а любая ошибка на середине пути без резервной копии может оставить базу в нерабочем состоянии.

Ниже разобран полный цикл: от подготовки и установки шаблона до проверки результата и решения типичных проблем — например, когда конфигуратор «не видит» установленный шаблон или ругается на порядок версий.

Что такое шаблон обновления и когда он нужен

Шаблон конфигурации — это набор файлов, который фирма «1С» поставляет с каждым релизом. Внутри находятся полный файл конфигурации с расширением .cf, файлы обновления .cfu (предназначены для перехода с конкретных предыдущих версий) и служебные файлы с описанием поставки. Именно наличие CFU-файла для вашей текущей версии определяет, сможете ли вы обновиться «по цепочке» или придётся ставить промежуточные релизы.

Обновление из шаблона применяется в нескольких ситуациях: когда обновление через интернет-сервис недоступно, когда нужно обновить базу на сервере без выхода в сеть, когда требуется «перепрыгнуть» через несколько релизов вручную и когда конфигурация снята с поддержки и автоматический механизм отказывается работать. Также это единственный способ развернуть чистую базу конкретного релиза из CF-файла.

Подготовка: резервная копия и проверка версии

Перед любыми действиями сделайте резервную копию. Для файловой базы достаточно выгрузки через «Администрирование → Выгрузить информационную базу» в конфигураторе (файл .dt) либо копирования файла 1Cv8.1CD при остановленной работе пользователей. Для клиент-серверной базы надёжнее средствами СУБД (например, pg_dump для PostgreSQL) — выгрузка в DT на больших базах занимает много времени и не всегда подходит для отката.

Далее уточните текущую версию конфигурации: в режиме «Предприятие» откройте сведения о программе или в конфигураторе посмотрите «Конфигурация → Поддержка → Настройка поддержки». Сверьте эту версию со списком версий, с которых обновляется нужный релиз, — список есть в файле поставки и в описании релиза на портале 1С. Если вашей версии в списке нет, потребуется последовательно установить промежуточные релизы.

Установка шаблона на компьютер

Дистрибутив релиза скачивается с портала 1С (portal.1c.ru) по действующей подписке ИТС либо поставляется на диске. Запустите установщик setup.exe из комплекта поставки. На этапе выбора каталога установщик предложит путь к каталогу шаблонов — по умолчанию это папка вида C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\tmplts или общий каталог, заданный при установке платформы.

Если база обновляется на сервере, шаблон должен быть установлен на той машине, где запускается конфигуратор, — платформа ищет шаблоны локально, а не на сервере 1С. Путь к каталогу шаблонов можно проверить и изменить в настройках запуска: в окне стартера 1С выберите базу, нажмите «Настройка» и посмотрите параметр «Каталоги шаблонов конфигураций».

Обновление конфигурации в конфигураторе

Откройте базу в режиме «Конфигуратор». Убедитесь, что активен монопольный режим: «Администрирование → Монопольный режим» — без него команды обновления будут недоступны. Затем перейдите в меню «Конфигурация → Поддержка → Обновить конфигурацию».

В диалоге выбора источника отметьте вариант «Поиск доступных обновлений» — конфигуратор просканирует каталоги шаблонов и покажет найденные релизы, подходящие для вашей версии. Альтернатива — «Выбор файла обновления», где вручную указывается путь к CFU- или CF-файлу; этот вариант удобен, когда шаблон распакован в произвольную папку. Выберите нужный релиз и подтвердите запуск.

Далее конфигуратор покажет окно с перечнем изменений и предложит выполнить обновление. После согласия начнётся сравнение и объединение конфигураций: для типовой конфигурации на поддержке этот шаг проходит автоматически, для доработанной — откроется окно сопоставления объектов, где потребуется вручную разрешить конфликты. В завершение примите изменения и выполните «Обновление конфигурации базы данных» (клавиша F7), согласившись с реструктуризацией.

Порядок действий
  1. 1
    Сделайте резервную копию базы (DT или средствами СУБД)
  2. 2
    Установите шаблон нужного релиза в каталог шаблонов
  3. 3
    Откройте базу в конфигураторе, включите монопольный режим
  4. 4
    Выполните «Конфигурация → Поддержка → Обновить конфигурацию»
  5. 5
    Выберите «Поиск доступных обновлений» и нужный релиз
  6. 6
    Примите изменения и обновите конфигурацию базы данных (F7)
  7. 7
    Запустите базу в режиме «Предприятие» для выполнения обработчиков обновления

Завершение: обработчики обновления и проверка

Обновление конфигурации базы данных меняет только структуру метаданных. Фактическое преобразование данных — перенос значений, заполнение новых реквизитов, пересчёт итогов — выполняют обработчики обновления при первом запуске в режиме «Предприятие». Запустите базу под пользователем с полными правами и дождитесь окончания процедуры: на больших базах она может занимать от нескольких минут до нескольких часов.

Прерывать работу обработчиков нельзя: частично выполненное обновление данных — типичная причина ошибок в отчётах и проведении документов. Если процесс завис или завершился с ошибкой, смотрите журнал регистрации и информацию о ходе обновления в разделе «Обновление версии программы» (в типовых конфигурациях).

Контрольные точки

Как проверить результат

Номер версии в сведениях о программе
Норма

Совпадает с установленным релизом

Тревожный признак

Осталась старая версия — обновление данных не завершено

Статус обновления в разделе «Обновление версии программы»
Норма

Все обработчики выполнены, ошибок нет

Тревожный признак

Есть отложенные или аварийно завершённые обработчики

Открытие ключевых отчётов и документов
Норма

Формы открываются, данные на месте

Тревожный признак

Ошибки формата, пустые реквизиты, сообщения об отсутствующих объектах

Особые случаи: доработанная конфигурация и цепочка релизов

Конфигурация с доработками

Если конфигурация изменялась, в окне сравнения и объединения снимите лишние флажки аккуратно: платформа по умолчанию может пометить к замещению объекты, которые вы дорабатывали. Правильная стратегия — обновляться в режиме «Взять из новой конфигурации поставщика» только для неизменённых объектов, а доработки переносить вручную после сравнения. Перед объединением полезно сохранить отчёт о сравнении, чтобы видеть полный список расхождений.

Переход через несколько версий

Когда текущая версия сильно отстаёт, обновление выполняется цепочкой: ставятся шаблоны промежуточных релизов, и база последовательно обновляется через каждый из них. Пропускать релизы можно только в пределах списка версий, указанных в поставке целевого релиза. Попытка загрузить CF-файл «в лоб» через «Загрузить конфигурацию из файла» вместо обновления — частая причина потери данных: загрузка полностью замещает конфигурацию без выполнения обработчиков переноса.

Типичные ошибки
01
Загрузка CF-файла вместо обновления через CFU — конфигурация замещается, обработчики переноса данных не выполняются
02
Обновление без монопольного режима — конфигуратор отказывает в обновлении базы данных или процесс обрывается
03
Шаблон установлен не в тот каталог — конфигуратор не находит доступных обновлений
04
Прерывание обработчиков обновления в режиме «Предприятие» — данные остаются преобразованными частично
05
Отсутствие резервной копии — при сбое откат невозможен

Частые вопросы

Конфигуратор не видит установленный шаблон. Что делать?

Проверьте путь к каталогу шаблонов в настройках стартера 1С (кнопка «Настройка» в окне запуска) и убедитесь, что шаблон установлен именно туда. Также убедитесь, что в папке шаблона есть подкаталог с нужным релизом и файлом обновления. Как обходной вариант — используйте «Выбор файла обновления» и укажите CFU-файл вручную.

Можно ли обновиться сразу на последний релиз, минуя промежуточные?

Только если ваша текущая версия входит в список версий, с которых обновляется целевой релиз. Этот список приведён в описании поставки релиза. Если версии в списке нет — устанавливайте промежуточные шаблоны и обновляйтесь последовательно.

Чем обновление из шаблона отличается от обновления через интернет?

Результат тот же: в обоих случаях применяются одни и те же файлы обновления. Разница только в способе доставки: при интернет-обновлении платформа сама скачивает дистрибутив и ставит шаблон, при обновлении из шаблона вы делаете это вручную. Ручной способ даёт контроль над выбором релиза и работает без доступа к сети.

Нужно ли обновлять платформу вместе с конфигурацией?

Не всегда, но у каждого релиза конфигурации есть требования к минимальной версии платформы. Если при запуске появляется сообщение о несовместимости, сначала установите рекомендуемую версию платформы, а затем повторите обновление конфигурации. Понижать версию платформы после обновления конфигурации нельзя.

Что делать, если обновление завершилось с ошибкой реструктуризации?

Не запускайте базу в рабочем режиме. Восстановите резервную копию, затем выполните тестирование и исправление базы (физическую целостность и ссылки) и только после этого повторите обновление. Если ошибка повторяется, проанализируйте сообщение в журнале: часто причина в повреждённых данных или недостатке места на диске.

Итог

Что важно запомнить

Обновление из шаблона — это установка дистрибутива релиза в каталог шаблонов и последующее обновление через конфигуратор с монопольным доступом. Обязательные условия безопасности: резервная копия до начала, проверка совместимости версий и доведение до конца обработчиков обновления в режиме «Предприятие».