Обновление файловой информационной базы 1С 8.3 без потери данных
Содержание
Чтобы обновить файловую
базу 1С, сделайте копию каталога с файлом 1Cv8.1CD, при необходимости поставьте платформу нужной версии, затем обновите конфигурацию: из программы (команда «Обновление программы» в разделе Администрирование) или в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию. После этого обязательно запустите базу в режиме «1С:Предприятие» и дождитесь, пока отработают обработчики обновления.
Типичная картина: бухгалтер открывает утром программу, а сверху висит баннер «Доступна новая версия». Вечером в пятницу кто-то жмёт «Обновить», процесс прерывается на середине, и в понедельник база не запускается. Почти всех таких историй можно избежать, если соблюдать порядок: копия → платформа → конфигурация → проверка.
Подготовка: копия, версии и свободный доступ к базе
Файловая база — это одна папка, в которой лежит файл 1Cv8.1CD со всеми данными и конфигурацией. Путь к ней виден в окне запуска 1С: выделите базу в списке, внизу окна будет строка вида File="D:\Base\Buh".
Перед обновлением выполните пять действий:
- 👥 Попросите всех выйти из базы. Для обновления структуры данных нужен монопольный доступ: в базе не должно быть других сеансов, включая фоновые.
- 💾 Сделайте копию. Самый быстрый способ для файловой базы — скопировать всю папку целиком, пока никто в ней не работает
. Второй способ — выгрузка в файл
.dt:Конфигуратор → Администрирование → Выгрузить информационную базу. - 🔢 Узнайте текущий релиз конфигурации. В программе: меню с тремя полосками или значок «шестерёнка» →
О программе. В Конфигураторе:Справка → О программе. - 📄 Прочитайте требования нового релиза. В описании обновления указано, с каких версий оно ставится и какая минимальная версия платформы нужна.
- 💿 Проверьте место на диске. Во время обновления база временно растёт, а копия занимает столько же, сколько оригинал. Запас — минимум два объёма
1Cv8.1CD.
Не обновляйте базу без свежей копии. Если процесс прервётся (выключили свет, закрыли окно, кончилось место), откатиться можно только из копии.
Копия папки и выгрузка .dt отличаются:
| Способ | Скорость | Что сохраняет | Когда выбирать |
|---|---|---|---|
| Копия папки | Быстро, просто копирование файла | Всё, включая настройки пользователей | Перед каждым обновлением |
Выгрузка .dt | Медленнее | Данные и конфигурацию, файл компактнее | Для переноса базы или долгого хранения |
💡 Храните копию на другом диске или в облаке, а не рядом с базой. Если откажет диск, пропадут обе.
Обновление платформы 1С:Предприятие
Новые релизы типовых конфигураций со временем требуют более свежую платформу. Если версия платформы ниже нужной, программа при запуске сообщит об этом и не даст продолжить работу.
Порядок установки:
- Скачайте дистрибутив технологической платформы нужной версии в личном кабинете на портале поддержки (доступ есть при действующей подписке ИТС).
- Закройте все окна 1С на компьютере.
- Запустите
setup.exeиз дистрибутива и пройдите мастер установки с предложенным набором компонентов. - Старую версию удалять не обязательно: несколько версий платформы спокойно живут рядом в каталоге
C:\Program Files\1cv8\.
По умолчанию окно запуска открывает базу самой новой установленной платформой. Если нужно закрепить конкретную версию, выделите базу → Изменить → на последней странице мастера заполните поле с версией 1С:Предприятия, например 8.3.24.
Если базой пользуются с нескольких компьютеров по сети, обновите платформу на всех. Иначе на одном рабочем месте база откроется, а на другом выдаст сообщение о несоответствии версий.
Как обновить конфигурацию файловой базы
Обновлять релизы конфигурации можно двумя путями. Выбор зависит от того, вносили ли в конфигурацию изменения.
Способ 1. Из режима «1С:Предприятие»
Подходит для типовой конфигурации без доработок или с доработками только в расширениях. Сервис сам скачивает файлы и ставит релизы по цепочке.
- Откройте раздел
Администрирование. В БП 3.0 команда находится в группеИнтернет-поддержка и сервисы→Обновление версии программы→Обновление программы. - Если интернет-поддержка не подключена, программа попросит ввести логин и пароль от портала.
- Выберите вариант обновления: сразу или при завершении работы.
- Отметьте пункт о создании резервной копии, если мастер предлагает его. Копия папки, сделанная заранее, всё равно нужна.
- Дождитесь окончания. Программа сама закроется, обновит конфигурацию и откроется снова.
Способ 2. Через Конфигуратор файлом обновления
Нужен, если в базе нет интернета, если программа сообщает, что конфигурация изменена, или если автоматическое обновление падает с ошибкой.
- Скачайте файл обновления — архив или установщик релиза. После установки он распаковывается в каталог шаблонов, по умолчанию
%APPDATA%\1C\1cv8\tmplts\. Внутри папки релиза лежит файл1Cv8.cfu. - Откройте базу в режиме «Конфигуратор».
- Выполните
Конфигурация → Открыть конфигурацию, если дерево объектов ещё не открыто. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и найдите
1Cv8.cfuнужного релиза. - Нажмите «Обновить» или «Выполнить» — подпись кнопки зависит от версии платформы.
- Подтвердите обновление конфигурации
базы данных. Отдельно это действие доступно как
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие». Подтвердите легальность получения обновления и дождитесь завершения обработчиков.
Последний шаг пропускать нельзя. Пока обработчики обновления не отработали, данные приведены к новой версии не полностью, и программа заблокирует работу пользователей.
Почему нельзя «перепрыгнуть» через релизы
Каждый файл .cfu ставится только на определённые предыдущие релизы. Список совместимых версий есть в описании обновления. Если ваша база отстала на год-два, ставьте релизы по цепочке, например 3.0.150 → 3.0.155 → 3.0.160. Номера условные: смотрите их в описании конкретного релиза.
Сервис из способа 1 строит такую цепочку сам. В Конфигураторе её проходят вручную, по одному файлу за раз.
Если конфигурация доработана
Когда в конфигурацию вносили изменения напрямую (включена возможность изменения), обновление превращается в сравнение и объединение. Конфигуратор покажет окно, где по каждому изменённому объекту нужно решить, чья версия остаётся. Это работа программиста: без опыта легко затереть доработку или сломать типовой механизм.
Конвертация данных и формат файла 1CD
Есть две разные «конвертации», и их часто путают.
Обработчики обновления — это перенос данных внутри базы при смене релиза конфигурации. Он запускается сам при первом входе в режиме «1С:Предприятие» и идёт от нескольких минут до часов на крупных базах. Прерывать его нельзя.
Конвертация формата файла 1Cv8.1CD — смена внутренней структуры самого файла базы. В платформе 8.3.8 появился новый формат хранения, который работает быстрее на больших базах и позволяет выбрать размер страницы. Старая база в прежнем формате продолжает открываться новой платформой, перевод не обязателен.
Перевести базу в новый формат можно двумя путями:
- 📦 Выгрузить в
.dt, создать новую пустую файловую базу на свежей платформе и загрузить туда.dtчерезАдминистрирование → Загрузить информационную базу. Новая база создаётся сразу в актуальном формате. - 🛠 Воспользоваться утилитой конвертации файловой базы
cnvdbfl.exe, которая лежит в каталогеbinустановленной платформы, напримерC:\Program Files\1cv8\8.3.24.1467\bin\.
Загрузка .dt полностью заменяет содержимое базы, в которую загружаете. Загружайте только в новую пустую базу, а не поверх рабочей.
Есть и режим совместимости конфигурации — свойство в Конфигураторе, которое определяет, поведение какой версии платформы эмулирует конфигурация. Типовые конфигурации меняют его сами при обновлении релиза. Руками это свойство в типовой конфигурации не трогают.
Утилиты chdbfl и cnvdbfl: когда и как запускать
В инструкциях по обновлению иногда встречается название chconvert. В каталоге bin платформы ищите две утилиты для файловых баз:
| Утилита | Назначение | Когда нужна |
|---|---|---|
chdbfl.exe | Проверка физической целостности файла 1Cv8.1CD и исправление | База не открывается после сбоя, ошибки чтения файла |
cnvdbfl.exe | Конвертация формата файла базы | Перевод старой базы в новый формат хранения |
Обе работают напрямую с файлом, поэтому:
- Все пользователи должны выйти из базы, 1С на компьютерах закрыта.
- Перед запуском сделайте копию папки: утилиты меняют сам файл.
- Запустите нужный
.exeиз каталогаbinтой же версии платформы, которой работаете с базой. - Укажите путь к файлу
1Cv8.1CDи запустите проверку или конвертацию.
У chdbfl.exe есть флажок исправления обнаруженных ошибок. Сначала прогоните проверку без него, посмотрите результат, затем запускайте с исправлением.
💡 chdbfl.exe удобна, когда база не открывается вовсе, даже в Конфигураторе. Встроенное тестирование в Конфигураторе до такой базы просто не доберётся.
Тестирование и исправление после обновления
Если после обновления появились странности — не формируются отчёты, «битые ссылки» в документах, база ощутимо медленнее, — запустите встроенную проверку.
- Попросите всех выйти из базы и сделайте копию.
- Откройте базу в Конфигураторе.
- Выполните
Администрирование → Тестирование и исправление. - Отметьте нужные проверки и запустите.
Что делает каждая галочка:
- 🔄 Реиндексация таблиц информационной базы — перестраивает индексы, лечит медленные выборки и часть ошибок поиска.
- 🔗 Проверка логической целостности — находит нарушения внутренней структуры данных.
- 🧩 Проверка ссылочной целостности — ищет ссылки на удалённые объекты. Для них можно выбрать: создать объекты-заглушки, очистить ссылки или не изменять.
- 🧮 Пересчёт итогов — пересчитывает итоги регистров, если остатки в отчётах расходятся с движениями.
- 🗜 Сжатие таблиц — уменьшает размер файла после массового удаления данных.
- 🏗 Реструктуризация таблиц — пересоздаёт таблицы; самая долгая операция, запускайте её отдельно.
Режим «Тестирование и исправление» безопаснее, чем «Только тестирование» плюс ручные правки. Для битых ссылок разумный выбор — «Создавать объекты»: так вы увидите, на что ссылались документы, и не потеряете данные молча.
Частые ошибки при обновлении и что с ними делать
Конфигурация → Обновить конфигурацию базы данных.Ещё одна частая ловушка — база лежит в сетевой папке, а обновление запускают с рабочего места по сети. Обновление большой базы по сети идёт заметно дольше, и любой обрыв соединения может испортить файл. Надёжнее запускать обновление на том компьютере, где физически лежит папка с базой.
Если ничего не помогло
- Верните рабочую папку из копии — пусть бухгалтерия работает дальше.
- Сделайте вторую копию для экспериментов и повторяйте обновление на ней.
- Попробуйте путь через
.dt: выгрузите копию, загрузите в новую пустую базу на актуальной платформе и обновите уже её. - Если ошибка повторяется на одном и том же шаге, сохраните её текст и обратитесь к обслуживающей организации или на линию консультаций по договору ИТС.