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

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

Как обновить файловую базу 1С самостоятельно

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

Обновление файловой базы 1С — это замена конфигурации на новую версию с одновременной корректировкой структуры данных. Файловый вариант проще клиент-серверного: база хранится в одном файле 1Cv8.1CD, и для обновления достаточно прав администратора на компьютере и монопольного доступа к каталогу базы. Однако именно простота часто приводит к потере данных, когда обновление выполняют без копии или во время работы пользователей.

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

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

Первое обязательное действие — резервная копия. Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы в отдельную папку, пока никто не работает с базой. Альтернатива — выгрузка через конфигуратор (Администрирование → Выгрузить информационную базу) в файл .dt. Копия каталога надёжнее: она сохраняет всё, включая присоединённые файлы, если они хранятся рядом с базой.

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

Как завершить все сеансы и получить монопольный доступ

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

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

Способ 1: обновление через поддержку с поиском обновлений

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

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

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

Способ 2: обновление из файла .cf или .cfu

Если автоматический поиск не находит обновление, укажите файл вручную. В том же диалоге обновления выберите «Выбор файла обновления» и укажите путь к .cfu (обновление) или .cf (полная конфигурация). Файл .cfu подходит только для перехода с конкретных версий — это указано в описании релиза. Файл .cf универсальнее: его можно загрузить на любую версию через Конфигурация → Загрузить конфигурацию из файла, но при этом конфигурация снимается с полной поддержки, если не выполнить сравнение с поставкой.

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

Обновление данных при первом запуске

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

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

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

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

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

В «О программе» отображается новый релиз

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

Версия осталась прежней — обновление данных не завершено

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

Документы и отчёты открываются без ошибок

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

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

Протокол обновления
Норма

Нет записей об ошибках отложенных обработчиков

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

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

Типичные ошибки и способы их устранения

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

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

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

Если что-то пошло не так: восстановление из копии

При серьёзном сбое вернитесь к резервной копии: закройте 1С, замените файл 1Cv8.1CD в каталоге базы файлом из резервной папки и запустите программу снова. База вернётся в состояние до обновления, и можно проанализировать причину сбоя. Если копию делали через выгрузку .dt, создайте пустую базу и загрузите файл через Администрирование → Загрузить информационную базу.

Если файл базы повреждён и копии нет, остаётся утилита chdbfl.exe из каталога платформы — она проверяет физическую целостность файла 1Cv8.1CD. Инструмент помогает при сбоях файловой структуры, но не восстанавливает логически испорченные данные, поэтому рассматривайте его как последний вариант, а не замену резервному копированию.

Итог

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

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

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

Можно ли обновить файловую базу 1С без конфигуратора?

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

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

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

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

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

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

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

Можно ли откатить обновление без резервной копии?

Штатного механизма отката в 1С нет. Единственный надёжный способ вернуться на прежнюю версию — восстановить файл базы из копии. Поэтому копирование 1Cv8.1CD перед обновлением — не рекомендация, а обязательное условие.

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

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