Куда 1С 8.3 кладёт вложения, обработки, кэш и журналы — карта по папкам
Содержание
Загруженные в 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С кладёт туда сами файлы, а в базе остаётся только запись о файле и ссылка на его место.
Настройка находится в разделе Администрирование → Общие настройки, в группе про работу с файлами. Там включают хранение в томах и открывают список «Тома хранения файлов».
Как настроить том
- Создайте каталог на сервере, например
D:\1C_Files\Buhили\\fs01\1c_files\buh. - Дайте права на запись учётной записи, под которой работает 1С. Для клиент-серверной базы это пользователь службы сервера 1С (по умолчанию
USR1CV8), для файловой — пользователи, которые открывают базу. - В списке томов создайте новый том. Укажите полный путь для Windows, а если сервер 1С на Linux — путь для Linux, например
/srv/1c_files/buh. - При необходимости задайте максимальный размер тома. Когда он заполнится, 1С перейдёт к следующему тому по порядку заполнения.
- Включите хранение файлов в томах и сохраните настройки.
После этого новые вложения пойдут в том. Уже загруженные файлы останутся в базе, пока их не перенести. Для переноса в типовых конфигурациях есть служебная обработка переноса файлов между базой и томами — ищите её рядом со списком томов.
Путь тома проверяется с той стороны, где файл записывается. В клиент-серверной базе это сервер 1С. Диск D: вашего компьютера сервер не видит — указывайте путь на сервере или сетевой ресурс в формате \\сервер\папка.
Что лежит в каталоге тома
Не ищите там «Договор_Ромашка.pdf». 1С раскладывает файлы по подкаталогам и даёт им служебные имена, чтобы не было конфликтов. Найти конкретный скан через проводник почти невозможно — открывайте его из карточки документа.
| Где хранить файлы | Плюсы | Минусы |
|---|---|---|
| В базе | Одна резервная копия, всё согласовано, права как у документов | Растёт база, медленнее выгрузка .dt и бэкап |
| В томах | База компактная, файлы на дешёвом диске | Бэкап из двух частей, нужны права на каталог |
Резервная копия базы без копии каталогов томов не содержит самих файлов. При восстановлении получите карточки со ссылками на пустоту.
Конфигурация, макеты и внешние обработки
Программный код и формы хранятся не в файлах на диске, а внутри базы — в служебных таблицах конфигурации. Поэтому нет папки, где «лежит Бухгалтерия». Файл .cf появляется только при выгрузке или в каталоге шаблонов.
Каталог шаблонов конфигураций
Это место, куда ставятся дистрибутивы и обновления типовых конфигураций. По умолчанию — %APPDATA%\1C\1cv8\tmplts\. Внутри — папки поставщика и конфигурации, а в них файлы 1cv8.cf, 1cv8.cfu и шаблоны пустой и демо-базы.
Каталог можно сменить в окне запуска: Настройка → поле «Каталоги шаблонов конфигураций и обновлений». Удобно вынести его на большой диск или общий сетевой ресурс, чтобы все администраторы видели одни и те же обновления.
Через пару лет tmplts разрастается до десятков гигабайт — каждый релиз занимает сотни мегабайт. Старые релизы можно удалить, оставив нужные для цепочки обновления.
Изменённые макеты печатных форм
Если вы правили печатную форму через Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм, изменённый макет хранится в базе. Конфигурация при этом не снимается с поддержки. При обновлении релиза пользовательский макет остаётся, и его иногда приходится сбрасывать к стандартному.
Внешние отчёты и обработки
Тут два разных сценария, и путаница между ними — частый источник вопроса «где файл».
- 📂 Открыли через
Файл → Открыть. Файл.epfили.erfв базу не попадает. 1С читает его с диска, где он лежит у вас. Удалили файл — обработки больше нет. - 🗂 Добавили в справочник. Через
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработкиобработка загружается в базу. Файл на диске после этого не нужен, а обработку можно выгрузить обратно кнопкой в карточке.
В клиент-серверной базе загрузка внешних обработок может требовать отдельного разрешения в профиле безопасности или в настройках защиты от опасных действий. Если обработка не добавляется — проверьте в первую очередь права пользователя.
Каталог сервера 1С:Предприятия
В клиент-серверном варианте у сервера 1С есть свой рабочий каталог — srvinfo. Данных бухгалтерии там нет, они в SQL. Но там лежит всё, что нужно кластеру для работы.
| ОС сервера | Путь по умолчанию |
|---|---|
| Windows | C:\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 | Хранить на общем ресурсе, чистить старые релизы |
| Журнал регистрации | Сокращать раз в квартал или полгода с выгрузкой в архив |
Практические приёмы, которые знает опытный администратор:
- Бэкап базы и томов — в одно окно. Если копия базы сделана в 02:00, а томов в 05:00, файлы, загруженные между ними, после восстановления будут без карточек.
- Отдельный диск для томов. Тома растут бесконечно. Положите их на отдельный раздел, чтобы переполнение не остановило SQL Server.
- Сетевой путь вместо буквы диска. Буквы сетевых дисков служба сервера 1С не видит. Для томов и каталога шаблонов используйте
\\сервер\папкаи права для пользователя службы. - Контроль размера. Раз в месяц смотрите размер базы, томов и
1Cv8Log. Скачок роста обычно значит, что кто-то загружает видео или многостраничные сканы в цвете.
Частые вопросы
Можно ли открыть загруженный в 1С файл без самой 1С?
Почему после включения томов база не уменьшилась?
Куда пропадают файлы, открытые на редактирование, после переустановки Windows?
Где хранится журнал регистрации, если база на сервере?
srvinfo\reg_1541\ в папке с GUID базы, подкаталог 1Cv8Log. На компьютере пользователя его нет.