Где физически лежат документы 1С и как найти их на диске

· 9 мин

Содержание

Документы 1С не сохраняются отдельными файлами. Каждая реализация, счёт или платёжка — это запись внутри информационной базы. В файловом варианте база — это один файл 1Cv8.1CD в каталоге, путь к которому виден в окне запуска. В клиент-серверном варианте документы лежат в таблицах СУБД (MS SQL Server или PostgreSQL) на сервере.

Отдельные файлы появляются, только когда вы сами их создаёте: сохраняете печатную форму в PDF или Excel, прикрепляете скан, делаете резервную копию. У каждого такого случая своё место на диске. Разберём все по порядку, от базы до временных папок.

Как узнать тип базы и путь к ней

Начните с окна запуска 1С. Выделите базу в списке — внизу окна появится строка подключения. По ней сразу видно вариант работы:

  • 📁 File="D:\1C\Buh" — файловая база, данные лежат в папке D:\1C\Buh;
  • 🖥️ Srvr="srv1c";Ref="buh_2024" — серверная база: srv1c — имя сервера 1С, buh_2024 — имя базы в кластере;
  • 🌐 ws="https://..." — подключение через веб-сервер, сама база стоит где-то за ним.

Если база уже открыта, путь можно посмотреть изнутри:

  1. Нажмите кнопку главного меню (значок с тремя полосками в левом верхнем углу окна).
  2. Выберите Справка → О программе.
  3. В строке информационной базы будет та же строка подключения, что и в окне запуска.

Второй способ — кнопка Изменить в окне запуска. Откроется мастер, где на втором шаге видно каталог файловой базы или имя сервера и базы.

Список баз окна запуска хранится в файле ibases.v8i в папке %APPDATA%\1C\1CEStart. Это обычный текстовый файл. Открыв его в Блокноте, вы увидите пути ко всем базам пользователя, даже если окно запуска не открывается.

Где хранятся документы в файловой базе 1С

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

Что вы увидите в каталоге базы:

Файл или папкаЧто внутри
1Cv8.1CDВсе данные: документы, справочники, регистры, конфигурация
1Cv8.1CLСлужебный файл блокировок, существует, пока к базе подключены пользователи
1Cv8tmp.1CDВременный файл, появляется при обновлении конфигурации и тестировании
1Cv8LogЖурнал регистрации: кто, когда и что делал с документами
1Cv8FTxtИндекс полнотекстового поиска

Журнал регистрации в старом формате состоит из файлов 1Cv8.lgf и множества *.lgp. В новом формате это один файл 1Cv8.lgd (база SQLite). Формат выбирают в Конфигураторе, в настройках журнала регистрации.

Куда новая база кладётся по умолчанию

При создании базы через окно запуска 1С предлагает каталог в документах пользователя: C:\Users\<имя>\Documents\InfoBase. Следующая база получит имя InfoBase1, потом InfoBase2 и так далее. Если вы создавали базу «по кнопке Далее», ищите её именно там.

Для работы в сети файловую базу кладут в общую папку на сервере или выделенном компьютере, например \\fileserver\1C\Buh. Тогда у всех пользователей в строке подключения будет один и тот же сетевой путь.

Файл 1Cv8.1CD нельзя копировать, пока в базе работают пользователи. Копия получится несогласованной и может не открыться. Для копирования попросите всех выйти или используйте выгрузку в .dt.

Где лежат документы в клиент-серверной 1С

В серверном варианте файла 1Cv8.1CD нет. Данные хранит СУБД, а сервер 1С лишь передаёт запросы. Путь к документам здесь двухуровневый.

Уровень СУБД. База 1С — это обычная база MS SQL Server или PostgreSQL. На диске она лежит в каталоге данных СУБД:

  • у MS SQL Server — файлы .mdf (данные) и .ldf (журнал транзакций), путь виден в SQL Server Management Studio в свойствах базы, раздел «Файлы»;
  • у PostgreSQL — каталог данных кластера, его показывает команда SHOW data_directory; в psql.

Имя базы в СУБД не обязано совпадать с именем базы в кластере 1С. Узнать его можно в консоли администрирования серверов 1С: откройте кластер, раздел «Информационные базы», свойства нужной базы. Там указаны сервер баз данных, тип СУБД и имя базы данных — именно её ищите в SQL Server Management Studio или в pgAdmin. Если доступа к консоли нет, спросите администратора: у пользователя прав на эти свойства обычно нет.

Уровень таблиц. Внутри СУБД каждый вид документа хранится в своей таблице с техническим именем: _Document123, табличные части — _Document123_VT456. Справочники идут как _Reference45, регистры накопления — _AccumRg78. Номера разные в каждой базе, по имени «РеализацияТоваровУслуг» таблицу не найти.

Чтобы сопоставить объект конфигурации и таблицу, выполните в обработке на сервере или в консоли кода:

Структура = ПолучитьСтруктуруХраненияБазыДанных();
Для Каждого Строка Из Структура Цикл
    Если СтрНайти(Строка.Метаданные, "Документ.РеализацияТоваровУслуг") > 0 Тогда
        Сообщить(Строка.Метаданные + " -> " + Строка.ИмяТаблицыХранения);
    КонецЕсли;
КонецЦикла;

Скрипт выведет основную таблицу документа и таблицы всех его табличных частей.

Не правьте данные 1С напрямую через SQL. Платформа не узнает об изменениях: не пересчитаются итоги регистров, не сработают проверки, сломается целостность. SQL годится только для чтения и диагностики.

Что хранит сам сервер 1С

На сервере 1С тоже есть свои файлы, но документов в них нет. Это каталог кластера, по умолчанию C:\Program Files\1cv8\srvinfo\reg_1541. Внутри лежат:

  • файл 1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов;
  • папки с именами-идентификаторами (GUID) — по одной на каждую базу, в них журнал регистрации 1Cv8Log;
  • служебные кэши сеансового и конфигурационного уровня.

Порт 1541 в имени папки — порт менеджера кластера. Если сервер ставили с другим портом, имя папки будет другим.

Куда 1С кладёт временные файлы, кэш и печатные формы

Кроме базы, 1С оставляет на компьютере пользователя три вида файлов. Их часто принимают за «потерянные документы».

ЧтоГде на дискеМожно удалять
Кэш конфигурации%LOCALAPPDATA%\1C\1cv8\<GUID>Да, при закрытой 1С
Настройки пользователя и кэш интерфейса%APPDATA%\1C\1cv8\<GUID>Да, при закрытой 1С
Список баз%APPDATA%\1C\1CEStart\ibases.v8iНет, иначе пропадёт список баз
Временные файлы%TEMP%, файлы вида v8_*.tmp и вложенные папки v8_*Да, при закрытой 1С

%APPDATA% раскрывается в C:\Users\<имя>\AppData\Roaming, %LOCALAPPDATA% — в C:\Users\<имя>\AppData\Local. Быстрее всего открыть папку, вставив переменную в адресную строку Проводника.

Почему печатная форма «пропала»

Когда вы нажимаете «Печать», 1С строит табличный документ в памяти. На диск он не пишется. Если закрыть окно без сохранения, файла нигде нет — придётся сформировать печатную форму заново из документа.

Если вы открывали форму в Excel или Word кнопкой открытия во внешней программе, 1С создала файл в %TEMP%. Он лежит там, пока его не удалит чистка временных файлов. Это последний шанс найти документ, если вы правили его в Excel и не нажали «Сохранить как».

Чтобы сохранить печатную форму осознанно, используйте кнопку сохранения в окне печати. В типовых конфигурациях на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) она предлагает выбрать формат (PDF, XLSX, DOCX и другие) и место: папку на компьютере или присоединение файла к документу.

Чистка кэша и временных папок требует закрытой 1С. Если удалить папки во время работы, сеанс пользователя может аварийно завершиться. Делайте это после выхода из программы.

Где хранятся вложения и резервные копии

Присоединённые файлы

Сканы договоров, акты от контрагентов, фото — всё, что прикрепляют к документу через «скрепку», — в типовых конфигурациях хранится одним из двух способов:

  • 📦 в информационной базе — файл становится частью 1Cv8.1CD или таблиц СУБД. Удобно для небольших объёмов, но база быстро растёт;
  • 💾 в томах на диске — файлы лежат в папке на сервере, а в базе остаётся только ссылка.

Способ выбирают в Администрирование → Общие настройки, в группе настроек работы с файлами. Там же создают тома хранения: указывают сетевой путь и максимальный размер тома. Сам том — обычная папка с подкаталогами, но файлы в ней названы служебными именами, по названию документа их не найти. Открывайте вложения только из 1С.

Резервные копии

Если копии делает сама программа, путь задан в её настройках. В Бухгалтерии 3.0 файлового варианта это Администрирование → Обслуживание → Резервное копирование и восстановление. Там видно расписание, каталог копий и число хранимых файлов. Каталог стоит вынести на другой диск: копия на том же диске погибнет вместе с базой.

Ручная выгрузка делается в Конфигураторе: Администрирование → Выгрузить информационную базу. Файл .dt сохраняется туда, куда вы укажете в диалоге. Это универсальная копия: её можно загрузить и в файловую, и в серверную базу .

Для серверной базы надёжнее резервное копирование средствами СУБД — планы обслуживания в MS SQL или pg_dump в PostgreSQL. Путь к копиям смотрите в этих планах или скриптах.

Что именно вы ищете?

Права на папки и ошибки доступа

Файловая база работает напрямую с файлами, поэтому каждому пользователю нужны права на каталог базы. Минимум — чтение, запись, изменение и удаление: при входе 1С создаёт и удаляет файл блокировок 1Cv8.1CL.

Как настроить сетевую папку с базой:

  1. На сервере откройте свойства папки 1C, вкладку «Доступ», и дайте общий доступ группе пользователей 1С с правом изменения.
  2. На вкладке «Безопасность» дайте той же группе NTFS-право «Изменение».
  3. Проверьте права с рабочего места: создайте в папке тестовый текстовый файл и удалите его.
  4. Добавьте каталог базы в исключения антивируса, чтобы он не блокировал 1Cv8.1CD при проверке.

Типичные симптомы нехватки прав:

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

В клиент-серверном варианте пользователям права на папки сервера не нужны вообще. Они подключаются к серверу 1С по сети, а с файлами работает только служба. Это одна из причин, почему серверная база безопаснее: файлы СУБД пользователь не может ни скопировать, ни случайно удалить.

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

Можно ли перенести файловую базу 1С в другую папку?
Да. Закройте 1С у всех пользователей, скопируйте всю папку базы на новое место, затем в окне запуска нажмите «Изменить» и укажите новый каталог. Старую папку удалите после проверки.
Почему файл 1Cv8.1CD такой большой, если документов немного?
В нём хранятся не только документы: журналы, версии объектов, присоединённые файлы, история данных. Размер уменьшает тестирование и исправление в Конфигураторе со сжатием таблиц, а вложения можно перенести в тома на диске.
Можно ли открыть файл 1Cv8.1CD без 1С?
Нет, это закрытый формат платформы. Чтобы получить данные без 1С, выгрузите их из программы в Excel или XML, пока база доступна.
Сохраняются ли документы, если 1С закрылась аварийно?
Записанные и проведённые документы уже в базе и сохранятся. Пропадут только изменения в открытой форме, которые не успели записать кнопкой «Записать» или «Провести».
Где хранится база 1С в облаке (1С:Фреш, аренда)?
На серверах провайдера. Файлов у вас на компьютере нет, но копию можно скачать: в сервисе есть выгрузка базы в файл, который потом загружается в локальную 1С.