Куда 1С 8.3 кладёт вложения, обработки, кэш и журналы — карта по папкам

· 10 мин

Содержание

Загруженные в 1С файлы — сканы договоров, фото, PDF у документов — по умолчанию хранятся внутри самой информационной базы, а не в отдельной папке. Если администратор включил хранение в томах, файлы лежат на диске в каталоге тома, путь к которому виден в настройках Администрирование → Общие настройки. Конфигурация, журнал регистрации, кэш и список баз живут в других местах: в файле 1Cv8.1CD, в каталоге сервера srvinfo и в профиле пользователя Windows.

Отсюда вопросы, которые приходят администратору: почему база выросла до 40 ГБ, куда делся скан после переустановки Windows, где искать лог, если 1С упала. Ответ зависит от слоя: база, сервер, клиент или журналы. У каждого свой путь и свои правила — что там можно трогать, а что нет.

Вложения внутри информационной базы

Типовые конфигурации на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP, УНФ) хранят присоединённые файлы в служебных справочниках и регистрах. Двоичные данные файла записываются в поле типа «Хранилище значения». Для пользователя это выглядит как «Файлы» или скрепка в карточке документа.

Что из этого следует на практике:

  • 📦 Файл живёт вместе с базой. Выгрузка в .dt, резервная копия SQL или копия 1Cv8.1CD уносит все вложения с собой.
  • 📈 База растёт. Сто сканов по 3 МБ — плюс 300 МБ к базе. Через пару лет активной работы вложения легко становятся самой тяжёлой частью данных.
  • 🔒 Права работают как у документа. Кто не видит документ, тот не видит и его вложения.
  • 🕓 Версии файлов. При редактировании файла БСП может хранить предыдущие версии — каждая занимает место отдельно.

Где физически находятся эти данные, зависит от варианта работы базы.

Вариант базыГде физически лежат данные и вложения
ФайловаяОдин файл 1Cv8.1CD в каталоге базы
Клиент-серверная, MS SQLФайлы .mdf и .ldf базы данных SQL Server
Клиент-серверная, PostgreSQLКаталог данных кластера PostgreSQL (data / base)

Каталог файловой базы видно в окне запуска: выделите базу в списке — внизу окна появится строка File="D:\Bases\Buh". В клиент-серверной базе внизу будет Srvr="..."; Ref="...": имя сервера 1С и имя базы в кластере, а не путь на диске.

Не копируйте 1Cv8.1CD при запущенной 1С. Копия может оказаться несогласованной. Закройте все сеансы или выгрузите базу в .dt из Конфигуратора.

Тома на диске: как вынести загруженные файлы из базы

Чтобы база не разрасталась, в БСП есть хранение файлов в томах. Том — это обычный каталог на диске или сетевой ресурс. 1С кладёт туда сами файлы, а в базе остаётся только запись о файле и ссылка на его место.

Настройка находится в разделе Администрирование → Общие настройки, в группе про работу с файлами. Там включают хранение в томах и открывают список «Тома хранения файлов».

Как настроить том

  1. Создайте каталог на сервере, например D:\1C_Files\Buh или \\fs01\1c_files\buh.
  2. Дайте права на запись учётной записи, под которой работает 1С. Для клиент-серверной базы это пользователь службы сервера 1С (по умолчанию USR1CV8), для файловой — пользователи, которые открывают базу.
  3. В списке томов создайте новый том. Укажите полный путь для Windows, а если сервер 1С на Linux — путь для Linux, например /srv/1c_files/buh.
  4. При необходимости задайте максимальный размер тома. Когда он заполнится, 1С перейдёт к следующему тому по порядку заполнения.
  5. Включите хранение файлов в томах и сохраните настройки.

После этого новые вложения пойдут в том. Уже загруженные файлы останутся в базе, пока их не перенести. Для переноса в типовых конфигурациях есть служебная обработка переноса файлов между базой и томами — ищите её рядом со списком томов.

Путь тома проверяется с той стороны, где файл записывается. В клиент-серверной базе это сервер 1С. Диск D: вашего компьютера сервер не видит — указывайте путь на сервере или сетевой ресурс в формате \\сервер\папка.

Что лежит в каталоге тома

Не ищите там «Договор_Ромашка.pdf». 1С раскладывает файлы по подкаталогам и даёт им служебные имена, чтобы не было конфликтов. Найти конкретный скан через проводник почти невозможно — открывайте его из карточки документа.

Где хранить файлыПлюсыМинусы
В базеОдна резервная копия, всё согласовано, права как у документовРастёт база, медленнее выгрузка .dt и бэкап
В томахБаза компактная, файлы на дешёвом дискеБэкап из двух частей, нужны права на каталог

Резервная копия базы без копии каталогов томов не содержит самих файлов. При восстановлении получите карточки со ссылками на пустоту.

Конфигурация, макеты и внешние обработки

Программный код и формы хранятся не в файлах на диске, а внутри базы — в служебных таблицах конфигурации. Поэтому нет папки, где «лежит Бухгалтерия». Файл .cf появляется только при выгрузке или в каталоге шаблонов.

Каталог шаблонов конфигураций

Это место, куда ставятся дистрибутивы и обновления типовых конфигураций. По умолчанию — %APPDATA%\1C\1cv8\tmplts\. Внутри — папки поставщика и конфигурации, а в них файлы 1cv8.cf, 1cv8.cfu и шаблоны пустой и демо-базы.

Каталог можно сменить в окне запуска: Настройка → поле «Каталоги шаблонов конфигураций и обновлений». Удобно вынести его на большой диск или общий сетевой ресурс, чтобы все администраторы видели одни и те же обновления.

Через пару лет tmplts разрастается до десятков гигабайт — каждый релиз занимает сотни мегабайт. Старые релизы можно удалить, оставив нужные для цепочки обновления.

Изменённые макеты печатных форм

Если вы правили печатную форму через Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм, изменённый макет хранится в базе. Конфигурация при этом не снимается с поддержки. При обновлении релиза пользовательский макет остаётся, и его иногда приходится сбрасывать к стандартному.

Внешние отчёты и обработки

Тут два разных сценария, и путаница между ними — частый источник вопроса «где файл».

  • 📂 Открыли через Файл → Открыть. Файл .epf или .erf в базу не попадает. 1С читает его с диска, где он лежит у вас. Удалили файл — обработки больше нет.
  • 🗂 Добавили в справочник. Через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки обработка загружается в базу. Файл на диске после этого не нужен, а обработку можно выгрузить обратно кнопкой в карточке.

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

Каталог сервера 1С:Предприятия

В клиент-серверном варианте у сервера 1С есть свой рабочий каталог — srvinfo. Данных бухгалтерии там нет, они в SQL. Но там лежит всё, что нужно кластеру для работы.

ОС сервераПуть по умолчанию
WindowsC:\Program Files\1cv8\srvinfo\
Linux/home/usr1cv8/.1cv8/1C/1cv8/

Путь может отличаться, если при установке службы указали другой каталог. Точное значение видно в параметрах запуска службы: параметр -d в строке запуска ragent.exe.

Что внутри каталога reg_1541 (число — порт менеджера кластера):

  • 📋 1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов.
  • 🗃 Папки с GUID — по одной на каждую базу кластера. Внутри — журнал регистрации 1Cv8Log, индексы полнотекстового поиска, служебные данные.
  • ⚡ Папки snccntx… — сеансовые данные и кэш сервера.

Чистку сеансовых данных делают только с остановленной службой сервера 1С. Остановка обрывает все сеансы всех баз кластера — делайте это вне рабочего времени и предупредив пользователей. Файл 1CV8Clst.lst не удаляйте ни при каких условиях: без него кластер «забудет» все базы.

Сопоставить GUID папки с конкретной базой можно по реестру 1CV8Clst.lst (это текстовый файл) или в консоли администрирования серверов: идентификатор базы указан в её свойствах.

Файлы на компьютере пользователя

Даже если база на сервере, клиент 1С хранит на локальном диске немало своего. Ничего из этого не является данными учёта — всё можно восстановить, — но знать эти места полезно.

ЧтоГде лежит
Список баз в окне запуска%APPDATA%\1C\1CEStart\ibases.v8i
Кэш конфигурации и метаданных%LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\, папки с GUID
Каталог шаблонов (по умолчанию)%APPDATA%\1C\1cv8\tmplts\
Файлы, открытые из 1С на редактированиеРабочий каталог пользователя (задаётся в персональных настройках работы с файлами)
Временные файлы%TEMP%

Рабочий каталог файлов

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

Отсюда классическая потеря: человек правил договор неделю, «не нажал», переустановили Windows — и правки пропали. Редактируемые файлы видно в карточке по отметке о том, кто их занял.

Кэш клиента

Кэш в папках с GUID ускоряет запуск. При странных ошибках интерфейса его очищают: закройте 1С и удалите папки баз из %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\, не трогая tmplts и 1CEStart. Другой способ — запустить базу с ключом /ClearCache.

Первый запуск после чистки будет медленнее: клиент заново загрузит метаданные с сервера.

Журнал регистрации и технологический журнал

Журнал регистрации пишет, кто, когда и что сделал в базе. Он хранится рядом с данными, в каталоге 1Cv8Log:

  • 🗄 в файловой базе — в подкаталоге 1Cv8Log каталога базы;
  • 🖥 в клиент-серверной — в srvinfo\reg_1541\<GUID базы>\1Cv8Log\ на сервере.

Формат бывает двух видов. Новый — один файл 1Cv8.lgd (база SQLite). Старый — файл 1Cv8.lgf со справочником пользователей и компьютеров плюс файлы .lgp за периоды. Формат переключают в Конфигураторе: Администрирование → Настройка журнала регистрации. Там же задают уровень записи и сокращают журнал.

Журнал разрастается до гигабайт и тормозит открытие. Сократите его через Настройка журнала регистрации с сохранением удаляемых записей в файл. Удалять 1Cv8.lgd вручную без нужды не стоит — пропадёт вся история действий.

Технологический журнал и дампы

Это отдельная вещь, по умолчанию выключенная. Его включают файлом logcfg.xml в каталоге conf платформы, например C:\Program Files\1cv8\conf\ (подходит для всех установленных версий) или bin\conf конкретной версии. В файле указывают, какие события писать и в какую папку — туда и пойдут логи .log по процессам.

В logcfg.xml можно также включить запись дампов при аварийном завершении процессов. Без этой настройки при падении 1С ищите сведения в журнале событий Windows и в окне сообщения об ошибке.

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

Как организовать хранение, чтобы ничего не потерять

Собранные в одном месте правила, которые снимают большую часть вопросов «где файл» и «куда делось место на диске».

ОбъектЧто делать
Вложения в базеВключить тома при росте базы, переносить старые файлы обработкой
Каталоги томовОтдельный диск, бэкап в одно время с базой
1Cv8.1CD / SQL-базаРегулярная выгрузка .dt или бэкап средствами СУБД
srvinfoКопировать 1CV8Clst.lst после изменений в кластере
tmpltsХранить на общем ресурсе, чистить старые релизы
Журнал регистрацииСокращать раз в квартал или полгода с выгрузкой в архив

Практические приёмы, которые знает опытный администратор:

  1. Бэкап базы и томов — в одно окно. Если копия базы сделана в 02:00, а томов в 05:00, файлы, загруженные между ними, после восстановления будут без карточек.
  2. Отдельный диск для томов. Тома растут бесконечно. Положите их на отдельный раздел, чтобы переполнение не остановило SQL Server.
  3. Сетевой путь вместо буквы диска. Буквы сетевых дисков служба сервера 1С не видит. Для томов и каталога шаблонов используйте \\сервер\папка и права для пользователя службы.
  4. Контроль размера. Раз в месяц смотрите размер базы, томов и 1Cv8Log. Скачок роста обычно значит, что кто-то загружает видео или многостраничные сканы в цвете.
Проверка хранения файлов перед аудитом сервера
Выполнено: 0 / 7

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

Можно ли открыть загруженный в 1С файл без самой 1С?
Если файлы хранятся в томах — технически да, они лежат на диске, но под служебными именами и без расширения в понятном виде. Если файлы в базе — нет, их достают только через 1С.
Почему после включения томов база не уменьшилась?
Уже загруженные файлы остаются в базе. Перенесите их в тома служебной обработкой, а затем сожмите базу: в файловом варианте — тестированием и исправлением со сжатием таблиц, в SQL — средствами СУБД.
Куда пропадают файлы, открытые на редактирование, после переустановки Windows?
Они лежали в рабочем каталоге на локальном диске. Если файл не был помещён обратно в 1С, в базе осталась версия до правок. Перед переустановкой завершите редактирование всех занятых файлов.
Где хранится журнал регистрации, если база на сервере?
На сервере 1С, в каталоге srvinfo\reg_1541\ в папке с GUID базы, подкаталог 1Cv8Log. На компьютере пользователя его нет.
Можно ли хранить тома на облачном диске вроде Яндекс Диска?
Нужен путь, доступный серверу 1С как обычная папка или сетевой ресурс. Синхронизируемые клиентом облачные папки для этого ненадёжны: файл может быть ещё не загружен, когда его запрашивает 1С.