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

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

Как обновить 1С из дистрибутива обновления

Подробная инструкция по обновлению типовой конфигурации 1С из дистрибутива обновления: подготовка, установка шаблонов, запуск обновления и проверка результата.

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

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

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

Проверьте условия перед началом обновления

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

Второе условие — версия платформы. Каждый релиз конфигурации требует платформу не ниже определённой версии; она указана в файле поставки и в описании релиза на портале. Если платформа старше требуемой, сначала обновите её, иначе при обновлении конфигурации базы данных появится ошибка несовместимости.

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

Статус поддержкиКонфигурация на полной поддержке

Конфигуратор → Поддержка → Настройка поддержки

Версия платформыНе ниже требуемой релизом

Справка → О программе, сравнить с описанием релиза

Текущий релиз конфигурацииВходит в список обновляемых

Сравнить с файлом поставки дистрибутива

Свободное место на дискеЗапас под копию и шаблоны

Проверить диск с базой и каталогом шаблонов

Сделайте резервную копию базы

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

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

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

Установите дистрибутив обновления в каталог шаблонов

Дистрибутив обновления скачивается с портала 1С:Обновление программ по действующей подписке ИТС либо поставляется партнёром. После распаковки архива найдите исполняемый файл установки (обычно setup.exe) и запустите его.

Установщик предложит выбрать каталог шаблонов. По умолчанию используется стандартный каталог в профиле пользователя (например, в папке AppData\Roaming\1C\1cv8\tmplts). Если в вашей организации шаблоны хранятся в общем сетевом каталоге, укажите его — тогда шаблон будет доступен всем администраторам. Главное, чтобы при обновлении конфигуратор искал обновления именно в том каталоге, куда вы установили дистрибутив.

После завершения установки в каталоге шаблонов появится папка с именем конфигурации и номером релиза, содержащая файлы поставки (1cv8.cfu — файл обновления конфигурации) и сопроводительные документы. Именно наличие .cfu-файла отличает дистрибутив обновления от полного дистрибутива, который содержит .cf-файл для создания новой базы.

Запустите обновление конфигурации в конфигураторе

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

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

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

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

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

Завершите обновление в пользовательском режиме

После реструктуризации работа ещё не закончена. Современные типовые конфигурации выполняют часть обновления в режиме предприятия: переносят данные в новые регистры, заполняют служебные справочники, обновляют права. Для этого запустите базу в режиме 1С:Предприятие под пользователем с полными правами.

Программа покажет окно «Обновление версии программы» со списком выполняемых процедур. Дождитесь полного завершения — прерывание отложенных обработчиков может оставить данные в промежуточном состоянии. На больших базах отложенное обновление может идти в фоне продолжительное время; его ход видно в разделе «Администрирование → Результаты обновления программы».

Только после завершения всех обработчиков разрешайте пользователям работать с новыми данными. До этого момента часть отчётов и документов может показывать некорректные результаты.

Проверьте результат и типичные проблемы

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

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

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

Номер версии конфигурации
Норма

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

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

Версия старая — обновление не применилось

Результаты обновления программы
Норма

Все обработчики завершены без ошибок

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

Есть отложенные обработчики со статусом ошибки

Журнал регистрации
Норма

Нет критичных ошибок после обновления

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

Ошибки реструктуризации или обращения к данным

Ключевые операции
Норма

Документы проводятся, отчёты формируются

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

Ошибки при проведении или построении отчётов

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

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

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

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

Можно ли обновить доработанную конфигурацию из дистрибутива обновления?

Да, но потребуется ручное сопоставление. На этапе сравнения и объединения конфигуратор покажет объекты, изменённые и у вас, и в новом релизе. Для каждого нужно решить, как перенести доработки. Если изменений много, разумнее сначала выполнить обновление на копии базы и оценить объём работ.

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

Проверьте в описании дистрибутива список поддерживаемых версий. Если ваша версия в него не входит, скачайте промежуточные обновления с портала и устанавливайте их последовательно. Альтернатива — полный дистрибутив конфигурации: обновление через файл 1cv8.cf с загрузкой конфигурации, но этот способ требует аккуратности при наличии доработок.

Нужна ли интернет-поддержка для обновления из дистрибутива?

Для самой установки — нет, достаточно файла дистрибутива. Но для скачивания дистрибутива с портала требуется действующий договор ИТС и учётная запись. Кроме того, без интернет-поддержки не будут работать встроенные сервисы программы (обмен с банками, проверка контрагентов и подобные).

Как откатить обновление, если что-то пошло не так?

Штатного отката нет. Единственный способ — восстановить базу из резервной копии, созданной до обновления, и повторить попытку после устранения причины сбоя. Поэтому копия обязательна, а для критичных баз рекомендуется сначала отработать обновление на тестовой копии.

Можно ли обновлять серверную базу без остановки работы пользователей?

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

Чем дистрибутив обновления отличается от полного дистрибутива?

Дистрибутив обновления содержит файл 1cv8.cfu — только отличия нового релиза от поддерживаемых предыдущих версий, он применяется к существующей базе. Полный дистрибутив содержит файл 1cv8.cf — конфигурацию целиком; он используется для создания новых баз и как запасной вариант обновления при большом отставании релизов.

Итог

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

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