Процесс обновления программного комплекса 1С:Предприятие часто вызывает вопросы у администраторов и пользователей, особенно когда речь заходит о физической целостности и местоположении файлов данных. Многие ошибочно полагают, что при установке новой версии платформы или обновлении конфигурации сама база данных перемещается в другой каталог по умолчанию. Это заблуждение может привести к панике, если пользователь не обнаруживает файлы в привычном месте, или к критическим ошибкам при попытке ручного копирования архивов. На самом деле, механизм работы системы устроен иначе и зависит от типа информационной базы и выбранного сценария инсталляции.
Понимание того, где физически располагаются файлы после процедуры апгрейда, критически важно для обеспечения безопасности и возможности восстановления данных в случае сбоя. Локальные файловые базы, работающие в режиме file, и серверные базы, использующие MS SQL Server или PostgreSQL, ведут себя по-разному. В первом случае мы имеем дело с конкретными файлами на диске, во втором — с записями внутри СУБД, доступ к которым осуществляется через клиент-серверный протокол. Разберем детально оба сценария, чтобы исключить любую неопределенность.
Принцип работы локальных файловых баз при обновлении
Когда вы работаете с файловой версией информационной базы, все данные хранятся в одном каталоге на жестком диске вашего компьютера или сетевого хранилища. При обновлении конфигурации через меню Конфигурация → Обновить конфигурацию базы данных, физическое местоположение этой папки не меняется. Программа 1С обращается к тому же пути, который был указан при добавлении базы в список запуска. Однако, если вы обновляете саму платформу (дистрибутив программы 1С), то меняется только исполняемый файл 1cv8.exe и библиотеки, но не каталог с данными.
Важно различать обновление конфигурации (кода и метаданных) и обновление платформы (движка). В случае файловой базы файлы данных имеют расширение .1CD и ряд служебных файлов с расширениями .1CD.1CL, .1CD.1CDB и другими. Эти файлы остаются лежать там, где лежали. Единственное исключение — если вы используете функцию"Выгрузить информационную базу" в файл выгрузки .dt. В этом случае создается новый файл в указанном вами месте, а исходная база остается нетронутой до момента загрузки этого файла в новую пустую базу.
Перед любым обновлением обязательно скопируйте весь каталог базы данных в резервную папку с текущей датой в названии. Это единственный способ гарантированного отката при неудаче.
Иногда пользователи путают обновление с переустановкой. Если вы удалили старую версию 1С и установили новую, вам потребуется заново добавить базу в список, указав прежний путь к каталогу. Сама папка с данными никуда не девается, если вы не удалили её вручную в процессе"чистки" диска. Проверить актуальный путь можно в окне запуска 1С, нажав кнопку Изменить рядом с нужной строкой списка.
Особенности хранения данных в клиент-серверном варианте
В архитектуре клиент-сервер ситуация кардинально отличается от файлового варианта. Здесь база данных 1С является лишь логической сущностью, которая физически представляет собой набор таблиц внутри полноценной системы управления базами данных (СУБД). При обновлении конфигурации в таком режиме никакие файлы на диск пользователя не сохраняются в явном виде. Все изменения записываются непосредственно в таблицы СУБД, такие как MS SQL Server, PostgreSQL или IBM DB2.
Физические файлы данных (.mdf, .ldf для SQL или файлы данных для Postgres) находятся на сервере баз данных, а не на рабочем месте пользователя или даже на сервере приложений 1С. Путь к этим файлам определяется при создании базы данных администратором СУБД и в процессе обновления 1С не меняется. Обновление релиза конфигурации в этом случае — это отправка SQL-скриптов модификации структуры таблиц от клиента 1С к серверу СУБД.
⚠️ Внимание: При обновлении серверной базы критически важно иметь актуальную резервную копию именно на уровне СУБД. Копирование папок с сервера 1С не сохранит ваши данные, так как там хранятся только служебные журналы регистрации и временные файлы, а не сама информационная база.
Если вы используете кластер серверов 1С, то информация о расположении баз хранится в базе данных администрирования кластера (обычно это тоже SQL или файл ibases.v8i в старых версиях). При обновлении платформы на сервере, пути к базам данных в кластере остаются прежними, если только администратор сознательно не решил перенести базу на другой физический диск или сервер. Процесс обновления конфигурации прозрачен для файловой системы сервера приложений.
Поведение системы при обновлении платформы и релизов
Обновление платформы 1С:Предприятие 8 и обновление релиза конфигурации (например, переход с Бухгалтерии 3.0.100 на 3.0.105) — это разные процессы, влияющие на хранение данных по-разному. При установке нового дистрибутива платформы установщик предлагает выбрать каталог установки. По умолчанию это C:\Program Files\1cv8. Если вы не меняете путь установки, старые версии платформы могут остаться в соседних папках (например, 8.3.22.1500 и 8.3.23.1600), но это не влияет на каталоги с базами данных.
Когда вы запускаете обновление конфигурации из режима"Конфигуратор", система считывает файлы обновления (обычно это архивы .cfu или обновление из репозитория). В процессе этого обновления 1С может создавать временные файлы. Они обычно размещаются в папке временных файлов пользователя (%TEMP%) или в подкаталоге tmp внутри каталога платформы. После успешного завершения обновления эти временные данные, как правило, удаляются автоматически или остаются как мусор, который можно безопасно очистить.
Существует важный нюанс при обновлении типовых конфигураций через обработку"1С:Предприятие: Обновление программы". Эта обработка может предлагать сохранить копию базы перед обновлением. Если вы соглашаетесь, создается полная копия каталога базы (для файлового варианта) с припиской _backup илиным суффиксом в том же родительском каталоге, где лежит исходная база. Это нужно контролировать, чтобы не заполнить диск дубликатами.
☑️ Контроль обновления конфигурации
Настройка путей сохранения в файле ibases.v8i
Для того чтобы программа 1С знала, куда обращаться за данными, используется специальный служебный файл ibases.v8i. В старых версиях платформы он находился в папке установки программы, но в современных релизах он переехал в профиль пользователя. Именно здесь прописываются пути, которые вы видите в окне запуска. Понимание структуры этого файла помогает найти"потерянную" базу, если ярлык был удален.
Файл ibases.v8i представляет собой текстовый документ, где каждая база описана блоком параметров. Ключевым параметром является Connect, который и содержит путь к каталогу файловой базы или строку подключения к серверу SQL. При обновлении списка баз или добавлении новой записи этот файл модифицируется. Если вы перенесли базу на другой диск, вам нужно вручную отредактировать этот путь в файле или пересоздать базу в списке запуска.
Srvr="server_name";Ref="BaseName";DBMS=MSSQLServer;DBSrvr="sql_server";DB="DatabaseName";
В случае файловых баз строка выглядит проще и содержит прямой путь к папке: File="C:\Bases\Accounting_2026". Если после обновления платформы 1С не видит ваши базы, первое, что нужно сделать — проверить наличие и содержимое файла ibases.v8i в профиле текущего пользователя Windows. Часто при смене пользователя или переустановке ОС этот файл не переносится автоматически.
Временные файлы и кэш при процедуре обновления
В процессе обновления 1С активно использует механизм кэширования и временных хранилищ. При загрузке больших обновлений конфигурации или при конвертации данных (например, при переходе с версии 7.7 на 8.0, хотя это уже раритет, или при сложных внутренних конвертациях форматов хранения) создаются объемные временные файлы. Они могут занимать значительное место на системном диске.
По умолчанию эти файлы пишутся в директорию, указанную в переменных окружения Windows (TEMP или TMP). Однако, 1С также имеет свои внутренние каталоги для кэша. Например, в папке пользователя есть скрытая директория AppData\Roaming\1C\1Cv8 или AppData\Local\1C\1Cv8, где хранятся настройки, шаблоны и кэш метаданных. При обновлении платформы эти каталоги могут быть дополнены новыми версиями библиотек.
⚠️ Внимание: Никогда не пытайтесь удалять файлы из каталога кэша 1С (
ibases.v8i,templates,cache) во время работы программы или процесса обновления. Это может привести к повреждению списка баз или невозможности запуска конфигуратора. Очистку кэша следует проводить только при выключенной 1С и пониманием последствий.
Если обновление зависает или проходит медленно, часто причиной является нехватка места именно в папке временных файлов. Система пытается распаковать архив обновления, скомпилировать конфигурацию и записать изменения, и если диск переполнен, процесс прервется с ошибкой. Мониторинг свободного места в папке C:\Users\ИмяПользователя\AppData\Local\Temp — обязательный этап подготовки к серьезным апгрейдам.
Как очистить кэш 1С безопасно?
Для безопасной очистки кэша закройте все окна 1С. Перейдите в %APPDATA%\1C\1Cv8 и %LOCALAPPDATA%\1C\1Cv8. Удалите содержимое папок cache и tmp. Не удаляйте файлы.v8i, если хотите сохранить список баз.
Резервное копирование: куда сохранять архивы
Вопрос"куда сохраняется база" тесно связан с вопросом"куда сохранять резервную копию". Стандартная обработка выгрузки базы (.dt) по умолчанию предлагает сохранить файл в"Мои документы" или в тот же каталог, где лежит база. Это плохая практика. Если жесткий диск выйдет из строя, вы потеряете и рабочую базу, и её резервную копию.
Рекомендуется настроить автоматическое сохранение резервных копий на отдельный физический носитель, сетевой ресурс или в облачное хранилище. Для файловых баз можно использовать скрипты robocopy или специализированное ПО для бэкапа, которое будет архивировать весь каталог базы. Для серверных баз необходимо использовать штатные средства СУБД (Maintenance Plans в SQL Server или pg_dump в PostgreSQL), которые сохраняют дампы в заранее определенную директорию на сервере.
| Тип базы | Метод резервирования | Рекомендуемое место хранения | Формат файла |
|---|---|---|---|
| Файловая | Копирование папки / Выгрузка.dt | Внешний HDD / Сетевая папка | Каталог с файлами /.dt |
| SQL Server | Backup Database (T-SQL) | Отдельный диск сервера / Облако | .bak |
| PostgreSQL | pg_dump / pg_basebackup | Удаленный сервер репликации | .sql / tar |
| 1С:Линк (Облако) | Автоматический бэкап провайдера | Серверы провайдера (доступ через ЛК) | Внутренний формат |
dt — это не копия базы в рабочем состоянии, а текстовый (в сжатом виде) дамп структуры и данных. Чтобы восстановить из него базу, нужно создать новую пустую базу и выполнить загрузку. Этот процесс занимает время и требует наличия свободных ресурсов. Поэтому для оперативного восстановления файловую базу проще скопировать целиком как папку.
Золотое правило администратора 1С: резервная копия, хранящаяся на том же физическом диске, что и основная база, считается несуществующей. Всегда используйте правило 3-2-1 для бэкапов.
Частые ошибки и поиск потерянных данных
Одна из самых распространенных ситуаций: пользователь обновил платформу, запустил 1С, а базы в списке нет. Он начинает искать,"куда делась база". В 99% случаев база никуда не делась. Просто файл ibases.v8i нового пользователя (если вход выполнен под другой учетной записью) не содержит ссылок на старые базы. Или же при обновлении был создан новый ярлык, указывающий на новую версию платформы, но со старым списком, который оказался пуст из-за прав доступа.
Еще одна ошибка — поиск файлов базы в папке установки программы. Пользователи часто заходят в C:\Program Files\1cv8 и ищут там свои данные. Это бесполезно. Туда устанавливаются только исполняемые файлы (.exe, .dll). Данные всегда хранятся отдельно: либо в документах пользователя, либо на специальном диске для данных, либо на сервере СУБД.
Если вы используете веб-клиент или тонкий клиент в режиме предприятия, путь к данным вообще скрыт от пользователя. В этом случае вопрос"куда сохраняется база" решается исключительно через администратора сервера. Пользователь работает с сессией, и все данные пишутся в центрального хранилище. Локально на компьютере пользователя могут сохраняться только настройки интерфейса и кэш, которые при обновлении могут быть очищены, что приводит к сбросу личных настроек (размеров окон, сохраненных отчетов), но не данных учета.
Может ли база 1С сохраниться на рабочий стол после обновления?
Самостоятельно база данных не может"переместиться" на рабочий стол. Однако, если вы использовали обработку выгрузки в файл .dt и в диалоговом окне сохранения выбрали"Рабочий стол", то файл выгрузки окажется там. Также, если вы создавали ярлык для запуска базы, он может находиться на рабочем столе, но это лишь ссылка, а не сама база данных.
Где искать файлы базы, если я забыл путь к каталогу?
Откройте файл ibases.v8i. В современных системах он находится по пути C:\Users\%USERNAME%\AppData\Roaming\1C\1Cv8\ibases.v8i. Откройте его блокнотом и найдите строку, начинающуюся с File=. Путь в кавычках и есть местоположение вашей базы. Для серверных вариантов ищите строку DB= для имени базы в SQL.
Что делать, если после обновления база не открывается и пишет"нарушение целостности"?
Это часто случается с файловыми базами, если процесс обновления был прерван (пропало электричество, сбой диска). Файл .1CD мог повредиться. Попробуйте запустить базу в режиме конфигуратора с ключом командной строки /Restore или используйте утилиту chdbfl.exe (поставляется с платформой) для проверки и восстановления целостности файловой базы. Обязательно работайте с копией файла!
Изменяется ли имя папки базы при обновлении релиза конфигурации?
Нет, имя папки физической базы данных не изменяется автоматически при обновлении релиза конфигурации. Каталог остается тем же самым. Исключение составляют случаи, когда администратор вручную переименовывает папку при переносе или создает новую базу для эксперимента, копируя туда данные, но это не является частью штатного процесса обновления.
Где хранятся обновления конфигурации, скачанные из интернета?
Если вы используете встроенный механизм обновления ("Еще" ->"Обновить конфигурацию" ->"Поиск обновлений"), скачанные файлы обычно временно размещаются в папке кэша интернет-браузера или в специальной папке временных файлов 1С. После применения обновления эти файлы, как правило, не нужны. Если вы скачивали файл обновления (.cfu) вручную, он находится там, куда вы его сохранили (обычно"Загрузки").