Пользователи и администраторы часто сталкиваются с необходимостью найти физическое расположение файлов базы данных 1С: Предприятие на жестком диске. Это требуется для создания резервных копий, переноса системы на другой сервер или освобождения места при переполнении хранилища. Понимание структуры каталогов критически важно для корректного обслуживания информационной системы.
Вопрос о том, где размещаются данные, имеет несколько ответов в зависимости от режима работы платформы. Существует файловый вариант, работающий через SQL-сервер, и гибридные схемы. В каждом случае путь к файлам отличается, и ошибка в определении локации может привести к повреждению данных при попытке ручного копирования.
Рассмотрим детально архитектуру хранения информации, начиная от стандартных путей установки до специфических настроек кластера серверов. Важно различать файлы конфигурации, файлы данных и служебные журналы, так как они лежат в разных директориях.
Стандартные пути для файловых баз данных
Самый распространенный вариант использования — это файловая база, где все данные хранятся в одном каталоге на локальном диске или сетевом ресурсе. По умолчанию, при создании новой базы через конфигуратор, система предлагает путь внутри папки пользователя.
Обычно это директория C:\Users\ИмяПользователя\1Cv8 или C:\Пользователи\ИмяПользователя\1Cv8 в зависимости от локализованной версии Windows. Однако администраторы часто меняют этот путь на более логичный, например, D:\Bases\Accounting, чтобы отделить данные от системного диска.
Внутри папки базы вы найдете файл 1Cv8.1CD. Это основной файл, содержащий структуру метаданных и сами данные. Его размер может достигать десятков гигабайт. Рядом с ним располагаются файлы журналов регистрации, имеющие расширение .lgd и .lgd.tmp.
Также в этом каталоге могут присутствовать файлы 1Cv8.cfl (кэш форм) и 1Cv8.log. Для корректного резервного копирования файловой базы необходимо копировать всю папку целиком, а не отдельные файлы внутри неё.
⚠️ Внимание: Никогда не копируйте файл 1Cv8.1CD, пока в базе работают пользователи или запущен конфигуратор. Это гарантированно приведет к повреждению структуры данных и невозможности запуска системы.
☑️ Проверка целостности файловой базы
Расположение данных при работе с SQL-сервером
При использовании клиент-серверного варианта работы данные не хранятся в привычных файлах на диске в явном виде для пользователя. Управление ими осуществляет СУБД (MS SQL Server или PostgreSQL). Файлы данных в этом случае разбросаны по системным папкам сервера баз данных.
Для Microsoft SQL Server файлы обычно лежат в каталоге C:\Program Files\Microsoft SQL Server\MSSQL{Версия}.MSSQLSERVER\MSSQL\DATA. Имя файла будет соответствовать имени базы данных в SQL, имея расширения .mdf (основной файл данных) и .ldf (файл журнала транзакций).
Если используется PostgreSQL, путь будет выглядеть иначе, например: C:\Program Files\PostgreSQL\{Версия}\data\base. Внутри этой папки находятся подкаталоги с именами OID (объектными идентификаторами), соответствующими каждой базе данных 1С.
Как узнать имя базы в SQL?
Чтобы найти соответствие между именем базы в 1С и именем в СУБД, откройте консоль администрирования серверов 1С. В свойствах информационной базы на вкладке"Параметры" указано имя базы данных в СУБД (DBName).
Прямое копирование файлов .mdf или папок PostgreSQL вручную запрещено. Для создания резервной копии необходимо использовать штатные средства СУБД или утилиту ragent / rmngr через консоль администрирования 1С.
Файлы конфигурации и шаблоны
Помимо самих данных, на компьютере хранятся файлы конфигураций, расширений и шаблонов отчетов. Они часто нужны разработчикам для переноса изменений между базами. Эти файлы имеют специфические расширения и могут находиться в произвольных местах, заданных пользователем.
Файлы конфигурации имеют расширение .cf (конфигурация) или .cfu (обновление конфигурации). Файлы расширений — .cfe. Часто их хранят в папке с проектом разработчика или в специальном репозитории.
Шаблоны отчетов и обработок сохраняются в формате .mxl (табличный документ) или .epf (внешняя обработка). По умолчанию при сохранении через интерфейс 1С предлагает последнюю использованную папку, но системная папка для автосохранения может находиться в профиле пользователя.
Для поиска потерянных файлов обработок проверьте временную папку пользователя. Путь к ней можно узнать, введя в командной строке команду echo %TEMP%. Иногда туда попадают промежуточные файлы выгрузок.
Используйте расширение имени файла.dt при выгрузке базы через конфигуратор — это универсальный формат, который подходит для переноса данных как между файловыми, так и между SQL-базами.
Системные журналы и логи платформы
Для диагностики ошибок и анализа производительности платформа 1С: Предприятие записывает множество служебных логов. Они не являются данными пользователя, но критически важны для администрирования.
Технологический журнал (ТЖ) настраивается индивидуально, но по умолчанию может писаться в папку установки сервера или в C:\ProgramData\1C\1Cv8\log. Файлы ТЖ имеют расширение .log и содержат детальную информацию о каждом вызове метода.
Журнал регистрации событий самой платформы хранится в профиле пользователя. Путь обычно выглядит так: C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\{ИдентификаторКонфигурации}\Log. Здесь хранятся файлы 1Cv8Log.
Также стоит упомянуть кэш изображений и временные файлы, которые занимают место на диске. Они находятся в папке AppData\Local\1C\1Cv8. Очистка этой папки безопасна при закрытой программе и помогает освободить место.
| Тип файла | Расширение | Типичное расположение | Назначение |
|---|---|---|---|
| Файл данных (Файловая) | .1CD | Хранение всех данных и метаданных | |
| Файл данных (SQL) | .mdf /.ldf | Физическое хранение в СУБД | |
| Конфигурация | .cf /.cfu | Выгрузка структуры программы | |
| Технологический журнал | .log | Отладка работы сервера | |
| Временный кэш | .tmp / без расш. | Буфер обмена, картинки форм |
Настройка путей в списке информационных баз
Чтобы точно узнать, где лежит конкретная база на вашем компьютере, не обязательно искать файлы вручную. Самый надежный способ — свойства базы в стартовом окне 1С: Предприятие.
Запустите платформу. В окне списка баз выделите нужную строку и нажмите кнопку Свойства (или иконку шестеренки). В открывшемся окне будет поле"Каталог информационной базы" или"Сервер баз данных".
Для файловой базы здесь будет указан полный путь, например D:\Data\Buhgalteria. Вы можете скопировать этот путь и вставить его в адресную строку проводника Windows.
Если поле"Каталог" пустое или указано имя сервера, значит, используется вариант с SQL-сервером. В этом случае путь на локальном диске клиента не содержит данных, они находятся на удаленном сервере.
Специфика работы в терминальном режиме
При работе через терминальный сервер (RDP) пути к данным могут вводить в заблуждение. Пользователь видит диск C: как свой локальный диск, но на самом деле это системный диск сервера.
Профили пользователей в терминале разграничены. Папка 1Cv8 будет находиться в профиле конкретного пользователя терминала: C:\Users\TerminalUser\1Cv8. Данные разных пользователей терминала изолированы.
Если база файловая и расположена на сервере, то все пользователи терминала обращаются к одному и тому же каталогу на диске сервера. Важно следить за правами доступа NTFS к этой папке, чтобы пользователи могли читать и писать данные.
Временные файлы в терминальном режиме заполняют диск гораздо быстрее. Рекомендуется настроить автоматическую очистку папки Temp или вынести профиль пользователя на отдельный том.
⚠️ Внимание: При работе в терминале не сохраняйте важные файлы конфигураций (.cf) на Рабочий стол, так как при удалении профиля пользователя после сессии эти файлы могут быть безвозвратно утеряны.
Путь к базе всегда можно точно узнать через кнопку"Свойства" в стартовом окне 1С, это исключает ошибки поиска вручную.
Можно ли переместить базу 1С просто перетащив папку?
Для файловой базы — да, можно. Необходимо закрыть 1С у всех пользователей, скопировать папку в новое место и изменить путь в списке информационных баз. Для SQL-базы такое действие невозможно, требуется процедура восстановления (restore) в СУБД.
Где хранятся настройки интерфейса и цвета формы?
Персональные настройки пользователя хранятся внутри самой базы данных в специальных таблицах регистра сведений. Однако некоторые кэшированные настройки форм могут лежать в файле 1Cv8.cfl в папке базы или в профиле пользователя.
Что делать, если файл 1Cv8.1CD имеет размер 0 байт?
Это признак критического повреждения. Обычно происходит при сбое питания или диска во время записи. Необходимо восстановить базу из последней резервной копии. Использование утилит типа chdbfl возможно, но не гарантирует успех.
Как найти папку с логами, если она скрыта?
Папки AppData и ProgramData скрыты по умолчанию. В проводнике включите отображение скрытых элементов на вкладке"Вид". Либо введите путь напрямую в адресную строку, используя переменные среды, например %APPDATA%\1C\1Cv8.
Влияет ли перенос базы на другой диск на скорость работы?
Да, существенно. Перенос файловой базы с HDD на SSD может ускорить работу в 3-5 раз. Для SQL-баз критически важно размещать файлы данных (.mdf) и журналов (.ldf) на быстрых дисках, желательно разнесенных физически.