Вопрос о физическом расположении файлов информационной базы часто возникает у системных администраторов, бухгалтеров и разработчиков при необходимости сделать резервную копию, перенести данные на другой сервер или устранить ошибку запуска. Понимание структуры хранения данных в экосистеме 1С:Предприятие является критически важным для обеспечения сохранности информации. В зависимости от режима работы — файлового или клиент-серверного — архитектура хранения кардинально меняется, что влияет на методы доступа и администрирования.
Новички часто ищут единую папку "Базы 1С" на диске C, однако в реальности система не имеет жестко фиксированного глобального пути по умолчанию. Расположение определяется в момент создания каталога базы или подключения к серверу SQL. Если вы столкнулись с ситуацией, когда ярлык на рабочем столе есть, а где лежат сами файлы — непонятно, данная статья поможет вам разобраться в лабиринтах путей и конфигурационных файлов.
Мы рассмотрим как стандартные сценарии для однопользовательских версий, так и сложные корпоративные развертывания с использованием СУБД. Знание точного пути необходимо не только для бэкапа, но и для настройки прав доступа, антивирусных исключений и оптимизации производительности дисковой подсистемы. Давайте детально разберем, где искать ваши данные в различных конфигурациях.
Поиск путей через окно запуска 1С
Самый надежный и быстрый способ узнать расположение базы — воспользоваться штатным интерфейсом запуска программы. При открытии стартового окна 1С:Предприятие перед входом в систему отображается список доступных информационных баз. Именно здесь хранится ссылка на физический путь, независимо от того, находится база на локальном диске или удаленном сервере.
Для получения информации выделите нужную базу в списке левой кнопкой мыши. Затем нажмите кнопку Свойства, расположенную в правой части окна или доступную через контекстное меню. Откроется диалоговое окно редактирования параметров запуска, где в поле Каталог информационной базы будет указан полный путь к файлам. В случае клиент-серверного варианта здесь отобразится имя кластера серверов и имя базы данных в СУБД.
Обратите внимание, что для файловых баз путь может быть указан как локальный (например, C:\Bases\Accounting) или как сетевой UNC-путь (например, \\Server\Share\1C_Data). Если вы планируете перенос, важно скопировать именно тот каталог, который указан в этом поле. Копирование папки с ярлыком или системных файлов программы не приведет к переносу пользовательских данных.
⚠️ Внимание: Если в поле каталога указан путь к сетевой папке, убедитесь, что у вас есть права на чтение и запись по этому пути перед попыткой копирования файлов. Отключение сетевого диска во время работы 1С может привести к блокировке базы.
Если путь в свойствах базы слишком длинный и не помещается в поле, наведите курсор мыши на поле каталога и подождите секунду — всплывающая подсказка покажет полный адрес без обрезки.
Структура файловой базы данных
Файловый вариант работы 1С является наиболее распространенным для небольших организаций и индивидуальных предпринимателей. В этом режиме все данные, конфигурация, журналы регистрации и временные файлы хранятся в одной корневой папке, путь к которой вы узнали на предыдущем шаге. Внутри этой директории находится специфический набор файлов, критичных для работы системы.
Основу хранилища составляет файл 1Cv8.1CD. Это основной файл данных, содержащий всю информацию о документах, справочниках и регистрах. Его размер напрямую зависит от объема накопленной информации. Повреждение этого файла делает базу неработоспособной, поэтому именно он является главным объектом для резервного копирования. Рядом с ним обычно лежит файл 1Cv8.cdf, который представляет собой служебный файл описания структуры.
Также в корне папки вы обнаружите каталог files. В нем хранятся все присоединенные файлы: сканы договоров, фотографии товаров, печатные формы в формате внешних файлов. Удаление этой папки приведет к потере всех вложений, хотя сама база продолжит открываться. Отдельного внимания заслуживает файл 1Cv8.tmp или 1Cv8.1CD.tmp — это временные файлы, создаваемые в момент работы.
- 📂 1Cv8.1CD — главный файл данных, содержит основную информацию (таблицы, документы).
- 📂 files — папка с вложенными файлами и присоединениями к объектам базы.
- 📂 1Cv8Log — каталог с журналами регистрации событий (требуется включение в настройках).
- 📂 1Cv8.cdf — файл описания конфигурации и структуры базы данных.
Можно ли удалять файлы .tmp?
Файлы с расширением .tmp создаются системой для временных операций. Если программа 1С завершена корректно, эти файлы должны отсутствовать. Их наличие при выключенной 1С может свидетельствовать о некорректном завершении работы ранее, но их удаление обычно безопасно, если вы уверены, что сеансов нет.
Расположение списка баз в реестре Windows
Список баз, отображаемый в окне запуска, не хранится в папке с программой, а записан в системном реестре Windows. Это позволяет разным пользователям на одном компьютере иметь свои индивидуальные списки подключенных баз. Понимание этого механизма важно, если вы хотите перенести список баз на другой компьютер или восстановить его после переустановки системы.
Хранение осуществляется в ветке реестра текущего пользователя. Для доступа к этим данным необходимо запустить редактор реестра, набрав команду regedit в меню "Выполнить". Путь к ключу выглядит следующим образом: HKEY_CURRENT_USER\Software\1C\1Cv8\1CV8DBNames. Внутри этого раздела каждый подключенный проект представлен отдельным ключом с его именем.
Внутри ключа конкретной базы находятся строковые параметры, описывающие её свойства. Параметр Connect содержит строку подключения, где после символа S= (для файловой базы) или Srvr= (для серверной) указан путь или адрес сервера. Экспорт этого раздела реестра в файл .reg позволяет быстро перенести настройки списка баз на другой ПК, не прописывая пути вручную.
⚠️ Внимание: Прямое редактирование реестра требует осторожности. Ошибка в синтаксисе ключа может привести к тому, что 1С перестанет видеть базу или не запустится вовсе. Всегда делайте экспорт резервной копии ветки перед внесением изменений.
Базы данных на сервере SQL (PostgreSQL, MS SQL)
В корпоративном секторе, где с базой работают десятки и сотни пользователей одновременно, используется клиент-серверный вариант работы. В этом сценарии файлы данных не лежат в обычной папке в виде одного файла, а разбиты на множество страниц и управляются системой управления базами данных (СУБД). Физическое расположение таких данных зависит от настроек конкретной СУБД.
Для MS SQL Server данные хранятся в файлах с расширениями .mdf (основные данные) и .ldf (файлы журналов транзакций). По умолчанию пути к этим файлам задаются при установке сервера, обычно это каталог C:\Program Files\Microsoft SQL Server\MSSQL...\DATA. Однако администратор мог изменить путь при создании базы, поэтому точное расположение нужно узнавать через запросы к серверу или свойства базы в Management Studio.
Если в качестве СУБД используется PostgreSQL, которая часто применяется в связке с 1С в России из-за лицензионной политики, данные хранятся в каталоге data внутри директории установки PostgreSQL. Файлы именуются не именами баз 1С, а внутренними OID-идентификаторами. Найти соответствие между именем базы 1С и папкой на диске можно только через системные таблицы PostgreSQL или утилиты администрирования.
| Тип СУБД | Основные файлы данных | Файлы журналов | Типичный путь по умолчанию |
|---|---|---|---|
| MS SQL Server | .mdf, .ndf | .ldf | C:\Program Files\...\DATA |
| PostgreSQL | Базы в подпапках data/base | pg_wal | C:\Program Files\PostgreSQL\...\data |
| Oracle | .dbf (таблицы) | .log (redo logs) | Задается при создании инстанса |
Для серверных баз копирование файлов напрямую с диска ("на горячую") запрещено и приведет к повреждению данных. Используйте только штатные средства резервного копирования СУБД или инструменты 1С.
Файлы конфигурации и параметры запуска
Помимо самих данных, важными элементами являются файлы конфигурации запуска. Они определяют, с какими параметрами стартует приложение: на каком языке, в каком режиме (обычный или управляемый), с какими дополнительными макетами. Эти файлы часто теряются при переносе базы, что приводит к сбросу пользовательских настроек интерфейса.
Файл 1Cv8.cfl содержит список форм, а users.usr хранит настройки пользователей, такие как расположение окон, сохраненные отчеты и персональные параметры. Они находятся в профиле пользователя Windows, а не в папке базы. Путь к ним обычно выглядит как C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8. Скрытость папки AppData часто мешает найти эти файлы.
Для изменения параметров запуска конкретной базы можно отредактировать файл 1Cv8c.cfg, который лежит непосредственно в каталоге базы (для файлового варианта) или хранится в кластере серверов. В нем прописываются параметры командной строки, например, включение отладчика или установка конкретного интерфейса. Правка этого файла требует понимания синтаксиса параметров запуска 1С:Предприятие.
- 🛠 1Cv8c.cfg — файл конфигурации запуска, хранящий параметры сессии.
- 🛠 users.usr — файл персональных настроек пользователей (лежит в AppData).
- 🛠 ibases.v8i — файл списка баз для конкретного пользователя (альтернатива реестру).
☑️ Проверка целостности перед переносом
Частые ошибки при поиске и переносе
Одной из самых распространенных ошибок является попытка скопировать базу, не завершив работу всех пользователей. В файловом режиме 1С блокирует файлы данных для монопольного доступа при изменении. Если скопировать файлы во время работы, вы получите неконсистентную копию, которая не откроется или будет содержать ошибки в данных.
Другая проблема возникает при переносе базы на компьютер с другой версией платформы. Формат файлов базы данных может меняться между мажорными версиями (например, с 8.3.10 на 8.3.20). При открытии старой базы новой версией происходит конвертация, которая необратима. Обратный откат невозможен без наличия отдельной резервной копии в старом формате.
Также пользователи часто путают папку установки программы и папку данных. Удаление папки Program Files\1cv8 приведет к удалению самой программы, но не затронет базы, если они лежат в другом месте. И наоборот, чистка диска от "ненужных файлов" может случайно затронуть каталог с данными, если он расположен в корне диска без должной защиты.
⚠️ Внимание: Антивирусное ПО может блокировать доступ к файлам 1С, считая активную запись в файл 1Cv8.1CD подозрительной активностью. Обязательно добавьте каталог с базами и процесс
rphost.exe(для сервера) в исключения антивируса.
Что делать, если база не открывается после переноса?
Попробуйте запустить 1С с ключом /F "Путь_к_базе" /DisableStartupMessages. Если ошибка сохраняется, проверьте права доступа NTFS на папку и наличие файлов блокировки. В крайнем случае используйте утилиту chdbfl.exe для проверки целостности.
Автоматизация поиска путей через консоль
Для системных администраторов, управляющих парком из сотен баз, ручной поиск через интерфейс неэффективен. Существует возможность выгрузки списка всех баз и их путей с помощью утилит командной строки или PowerShell скриптов, обращающихся к реестру. Это позволяет сформировать единый реестр всех точек хранения данных в организации.
Использование команды reg query позволяет быстро получить список путей. Например, команда reg query "HKCU\Software\1C\1Cv8\1CV8DBNames" /s /f "Connect" /t REG_SZ выведет все значения параметров подключения. Обработка этого вывода скриптом позволяет сформировать отчет о том, какие базы лежат на локальных дисках, а какие на сетевых ресурсах.
Для серверного варианта можно использовать консольную утилиту rmngr или ras, входящую в состав сервера 1С. Команда ras list cluster покажет список кластеров, а дальнейшие команды позволят вывести имена баз и их идентификаторы. Зная ID базы, можно найти соответствующие файлы на диске сервера СУБД, хотя прямой связи с именами файлов там обычно нет.
Используйте PowerShell скрипт для автоматического поиска всех файлов 1Cv8.1CD на дисках сервера. Это поможет найти "забытые" базы, которые не зарегистрированы в списке запуска, но занимают место на диске.
Часто задаваемые вопросы (FAQ)
Можно ли переместить базу 1С в папку с пробелами в названии?
Да, платформа 1С:Предприятие корректно работает с путями, содержащими пробелы и специальные символы. Однако для скриптов автоматизации и командной строки такие пути лучше заключать в кавычки, чтобы избежать ошибок интерпретации аргументов.
Где находится файл лицензии 1С?
Файлы лицензий (файлы защиты .hasp или программные пин-коды) не хранятся внутри папки базы данных. Аппаратные ключи подключаются к USB-порту сервера, а программные лицензии записываются в реестр Windows или хранятся в специальном файле на сервере лицензирования, путь к которому задается в настройках сервера 1С.
Как узнать размер базы данных, не открывая 1С?
Для файловой базы достаточно посмотреть свойства файла 1Cv8.1CD в проводнике Windows. Для SQL баз необходимо выполнить SQL-запрос к системным таблицам (например, sp_spaceused в MS SQL), так как размер файлов на диске может отличаться от реального объема данных из-за особенностей выделения страниц СУБД.
Почему после переноса базы пропадают картинки в справочниках?
Скорее всего, вы скопировали только файл 1Cv8.1CD, но забыли про папку files, которая лежит в том же каталоге. Именно в ней хранятся двоичные данные вложений. Без этой папки ссылки на файлы в базе останутся, но сами файлы будут недоступны.
Можно ли хранить базу 1С на флешке?
Технически это возможно для файловых баз малого объема, но крайне не рекомендуется. Флеш-накопители имеют низкую скорость случайного доступа и меньшую надежность по сравнению с HDD/SSD. Высока вероятность повреждения базы при случайном отключении питания или извлечении накопителя.