Папки 1С на диске: что где лежит в файловой и серверной базе
Содержание
В файловом варианте 1С хранит все данные базы в одном файле 1Cv8.1CD — в той папке, которую указали при создании базы (по умолчанию C:\Users\<имя>\Documents\InfoBase). В клиент-серверном варианте данные лежат в СУБД (MS SQL Server или PostgreSQL), а на компьютере пользователя остаются только список баз, кэш и настройки.
Обычно вопрос «где лежит база» возникает в неудобный момент: бухгалтер меняет компьютер, у админа слетел ярлык, или нужно срочно сделать копию перед обновлением.
Пути в 1С:Предприятии 8.3 для Windows и Linux устроены по одной логике: база отдельно, список баз и кэш — в профиле пользователя, платформа и шаблоны — в своих каталогах. Часть этих папок можно чистить без вреда, часть трогать нельзя.
Где искать файловую базу 1С и как узнать её путь
Самый быстрый способ узнать, где хранится база, — посмотреть в окне запуска. Выделите базу в списке: в нижней части окна появится строка вида File="D:\Bases\Buh2024";. Это и есть каталог информационной базы.
Второй способ — изнутри программы. Откройте Справка → О программе: в окне указана строка соединения с базой. Для файловой базы там тот же путь File=..., для серверной — Srvr=...;Ref=....
Что лежит в папке файловой базы
| Файл или папка | Что это | Можно ли удалять |
|---|---|---|
1Cv8.1CD | Сама база: данные, конфигурация, пользователи | Нет — это и есть ваша база |
1Cv8Log | Журнал регистрации | Только если журнал не нужен, при закрытой базе |
| Временные служебные файлы | Появляются, пока с базой работают | Нет, пока база открыта |
Конфигурация (прикладное решение) хранится внутри того же 1Cv8.1CD. Отдельного файла конфигурации в папке базы нет. Файл .cf появляется, только если её специально выгрузить из Конфигуратора.
Пути по умолчанию
- 🪟 Windows:
C:\Users\<имя>\Documents\InfoBase, следующие базы —InfoBase1,InfoBase2и так далее. - 🐧 Linux: каталог
InfoBaseв домашней папке пользователя или в папке «Документы». - 🌐 Сетевая папка: путь вида
\\Server\Bases\Buh. Для общих баз лучше использовать именно UNC-путь, а не подключённую букву диска: у разных пользователей буквы могут не совпасть.
Где хранится сам список баз
Список, который вы видите в окне запуска, — это не базы, а ссылки на них. Он хранится в файле ibases.v8i:
Windows: %APPDATA%\1C\1CEStart\ibases.v8i
Linux: ~/.1C/1cestart/ibases.v8i
Если список пропал после переустановки системы, а сами файлы 1Cv8.1CD на месте, данные целы. Достаточно добавить базу
заново: в окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите папку.
Общие настройки запуска, в том числе общий список баз для всех пользователей компьютера, лежат в файле 1CEStart.cfg в каталоге C:\ProgramData\1C\1CEStart.
Клиент-серверная база: данные в MS SQL Server и PostgreSQL
В серверном варианте файла 1Cv8.1CD нет вообще. Таблицы базы создаются в СУБД, конфигурация хранится в служебных таблицах той же базы СУБД. Поэтому искать данные нужно на сервере СУБД, а не на сервере 1С и не у пользователя.
MS SQL Server
Каждая база 1С — это отдельная база SQL с двумя файлами: .mdf (данные) и .ldf (журнал транзакций). По умолчанию они лежат в каталоге DATA экземпляра, например C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA. Число после MSSQL зависит от версии SQL Server.
Точный путь надёжнее узнать запросом в SQL Server Management Studio:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh_main');
Вместо buh_main подставьте имя базы в СУБД. Его видно в консоли администрирования серверов 1С, в свойствах информационной базы, поле «База данных».
PostgreSQL
PostgreSQL хранит все базы в одном каталоге данных (кластер СУБД). Типичные пути:
- 🐧 Debian/Ubuntu:
/var/lib/postgresql/<версия>/main; - 🐧 RHEL-подобные системы:
/var/lib/pgsql/<версия>/data; - 🪟 Windows:
C:\Program Files\PostgreSQL\<версия>\data.
Сборки PostgreSQL для 1С могут ставиться в другие каталоги. Точный ответ даст сама СУБД:
SHOW data_directory;
Файлы внутри каталога данных PostgreSQL и .mdf/.ldf SQL Server нельзя копировать «на ходу» как обычные файлы. Копия работающей СУБД, снятая проводником, почти наверняка окажется несогласованной. Для копий есть штатные средства: pg_dump, BACKUP DATABASE или выгрузка .dt из 1С.
Что хранит сервер 1С:Предприятия
Сам сервер 1С данных бухгалтерии не держит, но у него есть свой каталог — srvinfo. В нём реестр кластера (файл 1CV8Clst.lst в папке reg_1541), список зарегистрированных баз и их журналы регистрации.
| ОС | Типичный путь srvinfo |
|---|---|
| Windows | C:\Program Files\1cv8\srvinfo |
| Linux | /home/usr1cv8/.1cv8/1C/1cv8 |
Путь задаётся при установке службы, поэтому на конкретном сервере он может отличаться. Его видно в параметрах запуска службы «Агент сервера 1С:Предприятия» — ключ -d.
Кэш и временные файлы 1С: где лежат и когда их чистить
На каждом компьютере пользователя 1С держит кэш: копию метаданных конфигурации, настройки форм, служебные файлы. Для каждой базы создаётся папка с именем-идентификатором (GUID) вида 4f1a2c3e-....
Windows: %APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8
Linux: ~/.1cv8/1C/1cv8
Временные файлы при печати, выгрузке и обмене платформа пишет во временный каталог системы — %TEMP% в Windows и /tmp в Linux.
Когда чистка кэша помогает
- 🔁 после обновления конфигурации формы выглядят «по-старому»;
- ⏳ программа долго запускается или зависает на заставке;
- ❌ при открытии базы появляются странные ошибки, которые пропадают на другом компьютере.
Как почистить кэш безопасно
- Закройте все окна 1С на этом компьютере.
- Откройте
%APPDATA%\1C\1cv8и удалите папки с длинными именами-идентификаторами. - То же сделайте в
%LOCALAPPDATA%\1C\1cv8. - Запустите базу. Первый запуск будет дольше: кэш соберётся заново.
Файлы с расширением .pfl в корне этих папок не трогайте без причины: в них хранятся настройки пользователя и окна запуска.
Мягкий вариант без удаления папок — параметр /ClearCache. Его добавляют в окне запуска: Изменить → последний шаг мастера → поле «Дополнительные параметры запуска». После одного запуска параметр лучше убрать, иначе кэш будет сбрасываться каждый раз.
Чистка кэша не трогает данные базы. Документы, справочники и проводки хранятся в 1Cv8.1CD или в СУБД, а не в кэше.
Шаблоны конфигураций и файлы обновлений
Когда вы скачиваете обновление и запускаете установщик, он распаковывает файлы в каталог шаблонов. По умолчанию это:
C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts
Внутри — дерево по поставщику, конфигурации и версии, например tmplts\1c\Accounting\3_0_xxx_xx\. В папке версии лежат:
- 📦
1cv8.cf— полная поставка конфигурации, из неё создают новую базу; - 🔄
1cv8.cfu— файл обновления с предыдущих версий; - 📄 описание изменений и служебные файлы установщика.
Каталог можно сменить. В окне запуска нажмите Настройка... и найдите список «Каталоги шаблонов конфигураций и обновлений». Для нескольких рабочих мест удобно держать шаблоны в общей сетевой папке и прописать её у всех.
Папки старых версий в tmplts со временем занимают гигабайты. Их можно удалить, если обновлять ими больше нечего. Последние одну-две версии каждой конфигурации лучше оставить.
Где установлена сама платформа
| ОС | Путь |
|---|---|
| Windows, 64-разрядная платформа | C:\Program Files\1cv8\<версия>\bin |
| Windows, 32-разрядная платформа | C:\Program Files (x86)\1cv8\<версия>\bin |
| Linux, платформа 8.3.20 и выше | /opt/1cv8/x86_64/<версия> |
В bin лежат исполняемые файлы: 1cv8.exe (толстый клиент и Конфигуратор) и 1cv8c.exe (тонкий клиент). Ярлык на рабочем столе обычно ведёт на 1cestart.exe, который выбирает нужную версию платформы.
Журнал регистрации и технологический журнал
Журнал регистрации — это то, что 1С пишет о действиях пользователей и ошибках. Где он физически лежит, зависит от варианта базы:
- 📁 файловая база — папка
1Cv8Logрядом с1Cv8.1CD; - 🖥️ серверная база —
srvinfo\reg_1541\<GUID базы>\1Cv8Logна сервере 1С.
В новом формате журнал хранится в одном файле 1Cv8.lgd. В старом — набор файлов .lgp за периоды и файл 1Cv8.lgf.
Смотреть журнал удобнее из программы, а не из папки. В БП 3.0 и ЗУП 3.1 он открывается через Администрирование → Обслуживание → Журнал регистрации. В Конфигураторе — Администрирование → Журнал регистрации.
Технологический журнал по умолчанию выключен. Его включают файлом logcfg.xml в каталоге conf платформы. Путь, куда писать логи, указывается в самом logcfg.xml, в атрибуте location. Для разбора ошибок сервера и зависаний обычно нужен именно он, а не журнал регистрации.
Технологический журнал с широкими настройками быстро растёт до десятков гигабайт. Включайте его на время диагностики и задавайте срок хранения в часах.
1Cv8.1CD в каталоге из строки File=... в окне запуска. Копировать — только при закрытой базе.ibases.v8i в %APPDATA%\1C\1CEStart. Сами базы при этом целы, их добавляют заново.%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.tmplts или тот, что указан в Настройка... окна запуска.Перенос базы 1С на другой компьютер
Есть два надёжных способа. Выбор зависит от того, нужна ли вам точная копия файла или переносимый архив.
| Способ | Когда подходит | На что смотреть |
|---|---|---|
Копирование папки с 1Cv8.1CD | Файловая база, та же или новее платформа | База должна быть закрыта у всех |
Выгрузка в .dt | Любая база, смена варианта файл ↔ сервер | Нужен вход в Конфигуратор с правами администратора |
Способ 1. Копирование файловой базы
- Попросите всех выйти из базы. Проверить, что никого нет, можно в списке активных пользователей: в БП 3.0 —
Администрирование → Обслуживание → Активные пользователи. - Скопируйте всю папку базы на флешку или в сетевую папку.
- На новом компьютере установите платформу той же версии или новее.
- В окне запуска:
Добавить→Добавление в список существующей информационной базы→ укажите скопированную папку. - Запустите базу и проверьте, что открываются последние документы.
Способ 2. Выгрузка и загрузка .dt
- Откройте базу в режиме Конфигуратора.
Администрирование → Выгрузить информационную базу— сохраните файл.dt.- На новом месте создайте пустую базу (без конфигурации) и откройте её в Конфигураторе.
Администрирование → Загрузить информационную базу— выберите файл.dt.
Выгрузка и загрузка .dt требуют монопольного доступа: пользователи в это время работать не смогут. Загрузка полностью заменяет содержимое базы-приёмника.
Не забудьте про лицензию. Программная лицензия привязана к параметрам компьютера, поэтому на новом месте её активируют заново или переносят по правилам лицензирования. Без лицензии платформа базу не запустит.
Типичные проблемы с каталогами 1С
1cv8 в диспетчере задач и исключения антивируса для папки базы.\\Server\Bases\....ibases.v8i. Найдите папки с 1Cv8.1CD поиском по диску и добавьте их заново.%APPDATA%\1C\1cv8\tmplts со старыми версиями обновлений или технологический журнал. Удалите старые шаблоны и ограничьте срок хранения в logcfg.xml.Отдельно про облачные папки. Держать рабочую файловую базу
в папке, которую синхронизирует облачный клиент, опасно. Синхронизация может захватить 1Cv8.1CD посреди записи и залить на другой компьютер повреждённую копию.
Резервные копии и защита каталогов с базами
Где бы ни хранилась база, её нужно копировать по расписанию. Минимальная схема для небольшой фирмы:
- 🗓️ ежедневная копия: для файловой базы — архив папки с
1Cv8.1CDв нерабочее время, для серверной — средства СУБД; - 📦 раз в неделю — выгрузка
.dt: она переносима между вариантами и версиями СУБД; - 🏠 хотя бы одна копия хранится не на том же диске и не на том же сервере, где база.
В БП 3.0 для файловой базы есть встроенная обработка: Администрирование → Обслуживание → Резервное копирование и восстановление. Там же задают расписание и каталог для копий.
Копия, которую ни разу не разворачивали, — это надежда, а не резервная копия. Раз в месяц загружайте свежую копию в тестовую базу и открывайте пару документов.
Права на каталоги тоже защищают данные:
- 🔒 папку с файловой базой открывайте только тем, кто в ней работает, с правом «Изменение», без «Полного доступа»;
- 🛡️ каталог данных СУБД доступен только службе СУБД и администраторам;
- 🚫 папку с копиями не делайте общей для всех: шифровальщик, попавший на один компьютер, зашифрует и её.
Частые вопросы
Сколько места занимает база 1С?
1Cv8.1CD или по размеру базы в СУБД.