Папки 1С на диске: что где лежит в файловой и серверной базе

· 10 мин

Содержание

В файловом варианте 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
WindowsC:\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. Закройте все окна 1С на этом компьютере.
  2. Откройте %APPDATA%\1C\1cv8 и удалите папки с длинными именами-идентификаторами.
  3. То же сделайте в %LOCALAPPDATA%\1C\1cv8.
  4. Запустите базу. Первый запуск будет дольше: кэш соберётся заново.

Файлы с расширением .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. Для разбора ошибок сервера и зависаний обычно нужен именно он, а не журнал регистрации.

Технологический журнал с широкими настройками быстро растёт до десятков гигабайт. Включайте его на время диагностики и задавайте срок хранения в часах.

Что вы ищете?

Перенос базы 1С на другой компьютер

Есть два надёжных способа. Выбор зависит от того, нужна ли вам точная копия файла или переносимый архив.

СпособКогда подходитНа что смотреть
Копирование папки с 1Cv8.1CDФайловая база, та же или новее платформаБаза должна быть закрыта у всех
Выгрузка в .dtЛюбая база, смена варианта файл ↔ серверНужен вход в Конфигуратор с правами администратора

Способ 1. Копирование файловой базы

  1. Попросите всех выйти из базы. Проверить, что никого нет, можно в списке активных пользователей: в БП 3.0 — Администрирование → Обслуживание → Активные пользователи.
  2. Скопируйте всю папку базы на флешку или в сетевую папку.
  3. На новом компьютере установите платформу той же версии или новее.
  4. В окне запуска: Добавить → Добавление в список существующей информационной базы → укажите скопированную папку.
  5. Запустите базу и проверьте, что открываются последние документы.

Способ 2. Выгрузка и загрузка .dt

  1. Откройте базу в режиме Конфигуратора.
  2. Администрирование → Выгрузить информационную базу — сохраните файл .dt.
  3. На новом месте создайте пустую базу (без конфигурации) и откройте её в Конфигураторе.
  4. Администрирование → Загрузить информационную базу — выберите файл .dt.

Выгрузка и загрузка .dt требуют монопольного доступа: пользователи в это время работать не смогут. Загрузка полностью заменяет содержимое базы-приёмника.

Не забудьте про лицензию. Программная лицензия привязана к параметрам компьютера, поэтому на новом месте её активируют заново или переносят по правилам лицензирования. Без лицензии платформа базу не запустит.

Типичные проблемы с каталогами 1С

Диагностика: выберите симптом

Отдельно про облачные папки. Держать рабочую файловую базу в папке, которую синхронизирует облачный клиент, опасно. Синхронизация может захватить 1Cv8.1CD посреди записи и залить на другой компьютер повреждённую копию.

Резервные копии и защита каталогов с базами

Где бы ни хранилась база, её нужно копировать по расписанию. Минимальная схема для небольшой фирмы:

  • 🗓️ ежедневная копия: для файловой базы — архив папки с 1Cv8.1CD в нерабочее время, для серверной — средства СУБД;
  • 📦 раз в неделю — выгрузка .dt: она переносима между вариантами и версиями СУБД;
  • 🏠 хотя бы одна копия хранится не на том же диске и не на том же сервере, где база.

В БП 3.0 для файловой базы есть встроенная обработка: Администрирование → Обслуживание → Резервное копирование и восстановление. Там же задают расписание и каталог для копий.

Копия, которую ни разу не разворачивали, — это надежда, а не резервная копия. Раз в месяц загружайте свежую копию в тестовую базу и открывайте пару документов.

Права на каталоги тоже защищают данные:

  • 🔒 папку с файловой базой открывайте только тем, кто в ней работает, с правом «Изменение», без «Полного доступа»;
  • 🛡️ каталог данных СУБД доступен только службе СУБД и администраторам;
  • 🚫 папку с копиями не делайте общей для всех: шифровальщик, попавший на один компьютер, зашифрует и её.

Частые вопросы

Сколько места занимает база 1С?
Небольшая база БП 3.0 после года работы обычно весит от нескольких сотен мегабайт до пары гигабайт. Точный размер видно по файлу 1Cv8.1CD или по размеру базы в СУБД.
Можно ли хранить файловую базу на флешке?
Работать можно, но медленно и рискованно: при случайном извлечении флешки во время записи база может повредиться. Флешка подходит для переноса и копий, но не для постоянной работы.
Почему после удаления папки из %APPDATA% 1С стала дольше запускаться?
Вы удалили кэш, и программа загружает метаданные конфигурации заново. Это происходит только при первом запуске, дальше скорость вернётся.
Где хранятся пароли пользователей 1С?
Список пользователей и их пароли (в виде хеша) хранятся внутри самой информационной базы. Отдельного файла с паролями на диске нет, поэтому пароль из папки «достать» не получится.
Можно ли открыть одну файловую базу с двух компьютеров одновременно?
Да, если база лежит в общей сетевой папке и у обоих пользователей есть права на изменение. При 5-10 одновременных пользователях и больше обычно переходят на клиент-серверный вариант.