Администрирование · 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Откройте конфигуратор с монопольным доступом к базе
- 2Выберите «Конфигурация → Поддержка → Обновить конфигурацию»
- 3Отметьте «Поиск доступных обновлений» и укажите каталог шаблонов
- 4Выберите найденный релиз из списка и нажмите «Готово»
- 5Подтвердите обновление и дождитесь сравнения и объединения конфигураций
- 6Выполните «Конфигурация → Обновить конфигурацию базы данных» (F7)
- 7Дождитесь завершения реструктуризации и принятия изменений
На этапе сравнения и объединения для типовой конфигурации обычно достаточно нажать «Выполнить», не меняя настройки. Если конфигурация дорабатывалась, внимательно просмотрите объекты с двойными изменениями — они помечаются в окне сравнения, и для них нужно решить, чью версию оставить.
Обновление конфигурации базы данных (реструктуризация) на больших базах может занимать от нескольких минут до нескольких часов. Не прерывайте процесс принудительно: аварийное завершение на этом этапе — главный риск повреждения базы.
Завершите обновление в пользовательском режиме
После реструктуризации работа ещё не закончена. Современные типовые конфигурации выполняют часть обновления в режиме предприятия: переносят данные в новые регистры, заполняют служебные справочники, обновляют права. Для этого запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
Программа покажет окно «Обновление версии программы» со списком выполняемых процедур. Дождитесь полного завершения — прерывание отложенных обработчиков может оставить данные в промежуточном состоянии. На больших базах отложенное обновление может идти в фоне продолжительное время; его ход видно в разделе «Администрирование → Результаты обновления программы».
Только после завершения всех обработчиков разрешайте пользователям работать с новыми данными. До этого момента часть отчётов и документов может показывать некорректные результаты.
Проверьте результат и типичные проблемы
Признак успешного обновления — новый номер версии конфигурации в разделе «О программе», отсутствие ошибок в журнале регистрации и корректная работа ключевых механизмов: проведение документов, формирование регламентированной отчётности, обмены данными.
Как проверить результат
Соответствует установленному релизу
Версия старая — обновление не применилось
Все обработчики завершены без ошибок
Есть отложенные обработчики со статусом ошибки
Нет критичных ошибок после обновления
Ошибки реструктуризации или обращения к данным
Документы проводятся, отчёты формируются
Ошибки при проведении или построении отчётов
Если конфигуратор не находит обновление в каталоге шаблонов, проверьте, туда ли установлен дистрибутив: путь поиска задаётся в диалоге выбора обновления, и он может отличаться от каталога установки. Второй вариант решения — указать файл 1cv8.cfu вручную, выбрав режим «Выбор файла обновления».
Ошибка «не найден подходящий релиз» означает, что текущая версия базы не входит в список обновляемых для данного дистрибутива. Решение — скачать промежуточные обновления и установить их последовательно, либо использовать полный дистрибутив конфигурации с обновлением через .cf-файл.
Частые вопросы
Можно ли обновить доработанную конфигурацию из дистрибутива обновления?
Да, но потребуется ручное сопоставление. На этапе сравнения и объединения конфигуратор покажет объекты, изменённые и у вас, и в новом релизе. Для каждого нужно решить, как перенести доработки. Если изменений много, разумнее сначала выполнить обновление на копии базы и оценить объём работ.
Что делать, если база отстала на несколько релизов?
Проверьте в описании дистрибутива список поддерживаемых версий. Если ваша версия в него не входит, скачайте промежуточные обновления с портала и устанавливайте их последовательно. Альтернатива — полный дистрибутив конфигурации: обновление через файл 1cv8.cf с загрузкой конфигурации, но этот способ требует аккуратности при наличии доработок.
Нужна ли интернет-поддержка для обновления из дистрибутива?
Для самой установки — нет, достаточно файла дистрибутива. Но для скачивания дистрибутива с портала требуется действующий договор ИТС и учётная запись. Кроме того, без интернет-поддержки не будут работать встроенные сервисы программы (обмен с банками, проверка контрагентов и подобные).
Как откатить обновление, если что-то пошло не так?
Штатного отката нет. Единственный способ — восстановить базу из резервной копии, созданной до обновления, и повторить попытку после устранения причины сбоя. Поэтому копия обязательна, а для критичных баз рекомендуется сначала отработать обновление на тестовой копии.
Можно ли обновлять серверную базу без остановки работы пользователей?
Нет. Обновление конфигурации базы данных требует монопольного доступа: все сеансы должны быть завершены, регламентные задания заблокированы. В крупных внедрениях существуют механизмы минимизации простоя, но полностью без остановки штатное обновление не выполняется.
Чем дистрибутив обновления отличается от полного дистрибутива?
Дистрибутив обновления содержит файл 1cv8.cfu — только отличия нового релиза от поддерживаемых предыдущих версий, он применяется к существующей базе. Полный дистрибутив содержит файл 1cv8.cf — конфигурацию целиком; он используется для создания новых баз и как запасной вариант обновления при большом отставании релизов.
Что важно запомнить
Обновление из дистрибутива — это четыре шага: резервная копия, установка шаблона, обновление в конфигураторе и завершение в режиме предприятия. Критичны монопольный доступ, совместимость версий платформы и конфигурации, а также проверка отложенных обработчиков перед возвратом базы пользователям.