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

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

Как обновить 1С через конфигуратор 8.3

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

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

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

Перед началом убедитесь, что у вас есть файл обновления (обычно это файл с расширением .cfu или полная поставка .cf из шаблона), права администратора в базе и возможность заблокировать работу пользователей на время обновления.

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

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

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

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

Завершение сеансов пользователей

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

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

Загрузка обновления в конфигураторе

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

Если шаблоны обновлений установлены на компьютер (обычно в папке tmplts профиля пользователя), выберите «Поиск доступных обновлений» и укажите каталог шаблонов. Конфигуратор покажет список релизов, подходящих для вашей текущей версии. Если у вас только файл поставки, выберите «Выбор файла обновления» и укажите путь к файлу .cfu или .cf.

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

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

Обновление конфигурации базы данных (F7)

Загрузка обновления меняет только основную конфигурацию (конфигурацию поставщика и рабочую конфигурацию), но не структуру самой базы. Чтобы изменения вступили в силу, нажмите F7 или выберите «Конфигурация → Обновить конфигурацию базы данных».

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

Если конфигуратор сообщает, что обновление конфигурации базы данных не требуется или кнопка недоступна, проверьте, что конфигурация открыта и загрузка обновления завершилась без ошибок. Иногда помогает команда «Конфигурация → Сохранить конфигурацию» перед повторным обновлением.

Завершение обновления в режиме Предприятия

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

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

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

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

Номер версии в разделе «О программе»
Норма

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

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

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

Окно отложенных обработчиков обновления
Норма

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

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

Есть обработчики с ошибками — нужно разбирать журнал регистрации

Журнал регистрации за время обновления
Норма

Нет ошибок реструктуризации и обновления данных

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

Записи с уровнем «Ошибка» — требуется анализ и, возможно, повторный запуск обработчиков

Ключевые операции (проведение документа, формирование отчёта)
Норма

Выполняются без ошибок

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

Ошибки при обращении к новым объектам — обновление данных не завершено

Обновление доработанной (нетиповой) конфигурации

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

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

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

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

Частые ошибки при обновлении и их решение

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

Сообщение о невозможности установить монопольный режим указывает на активные сеансы. Откройте список активных пользователей, завершите сеансы и повторите попытку. В клиент-серверном варианте проверьте также фоновые задания и соединения в консоли кластера.

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

Маршрут решения

Как выбрать действие

Конфигурация типовая, без доработок, база небольшаяОбновляйте напрямую после выгрузки .dt — риски минимальны
В конфигурацию вносились доработкиСначала обновите копию базы, зафиксируйте конфликты объединения, затем повторите на рабочей
Текущая версия сильно устарелаСоставьте цепочку промежуточных релизов по описаниям и обновляйте последовательно
Нет возможности остановить работу пользователей надолгоВыполните обновление в нерабочее время и заранее прогоните реструктуризацию на копии, чтобы оценить длительность

FAQ: частые вопросы об обновлении 1С через конфигуратор

Чем отличаются файлы .cf и .cfu?

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

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

Можно, но только через загрузку полной конфигурации из файла .cf («Загрузить конфигурацию из файла») с полной заменой — все ваши доработки будут потеряны. Более безопасный путь — вернуть конфигурацию на поддержку или выполнять объединение с ручным контролем объектов.

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

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

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

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

Сколько времени занимает обновление?

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

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

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

Итог

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

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