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