Карта файлов 1С:Предприятия 8.3 в Windows и Linux

· 9 мин

Содержание

Файловая база 1С — это не программа и не ярлык, а один файл 1Cv8.1CD в папке, путь к которой виден внизу окна запуска при выделении базы. Самый частый промах — искать базу в C:\Program Files\1cv8. Там лежит только платформа, а данные бухгалтерии хранятся совсем в другом месте.

Файлы 1С разбросаны по пяти-шести каталогам: платформа, список баз, сами базы, шаблоны конфигураций, кэш пользователя и, на сервере, служебная папка кластера. Зная эти точки, любой файл находится за минуту, а пути меняются без потери данных. Всё сказанное относится к платформе 8.3 и не зависит от конфигурации: для Бухгалтерии, ЗУП и УТ пути одинаковые.

Стандартные каталоги 1С в Windows

Основные каталоги собраны в одну таблицу — с неё и стоит начинать поиск.

Что ищемТиповой путьРасширение / имя
Платформа (64-бит)C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe, 1cv8c.exe
Платформа (32-бит)C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\1cv8.exe
Общий стартерC:\Program Files\1cv8\common\1cestart.exe
Список баз пользователя%APPDATA%\1C\1CEStart\ibases.v8i
Настройки стартера%APPDATA%\1C\1CEStart\1CEStart.cfg
Файловая база по умолчаниюC:\Users\<имя>\Documents\InfoBase\1Cv8.1CD
Шаблоны и обновления%APPDATA%\1C\1cv8\tmplts\1cv8.cf, 1cv8.cfu, .efd
Кэш пользователя%APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\папки с GUID
Служебные файлы сервераC:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst

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

Номер версии в пути платформы (8.3.24.1548 и т. п.) у каждого свой. Если на компьютере стоит несколько версий, в C:\Program Files\1cv8\ будет несколько таких папок. Это нормально: стартер сам выбирает нужную.

Что внутри папки файловой базы

Откройте каталог базы — и увидите:

  • 📄 1Cv8.1CD — сами данные и конфигурация. Единственный файл, который действительно нужно беречь.
  • 📁 1Cv8Log — журнал регистрации базы.
  • 📄 временные файлы, которые платформа создаёт во время работы и удаляет после.

Размер 1Cv8.1CD у небольшой фирмы — от сотен мегабайт до нескольких гигабайт. Когда файл разрастается до десятков гигабайт и с базой одновременно работает много людей, файловый режим начинает тормозить, и базу переводят на сервер.

Как узнать путь к своей информационной базе

Путь к конкретной базе выясняется четырьмя способами. Начинайте с первого — он самый быстрый.

Способ 1. Окно запуска

  1. Откройте ярлык 1С, появится список информационных баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна появится строка вида File="D:\Buh\Ромашка" — это и есть папка базы.

Если строка начинается с Srvr=, база серверная. Её данных на вашем компьютере нет вовсе — они в СУБД на сервере (об этом ниже).

Чтобы скопировать путь, нажмите Изменить: на втором шаге мастера путь стоит в поле, откуда его можно выделить.

Способ 2. Из работающей программы

В режиме «Предприятие» откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне есть строка «Информационная база» с тем же File=... или Srvr=...; Ref=....

Удобно, когда база запускается по ярлыку, а окна выбора пользователь не видит.

Способ 3. Файл списка баз

Откройте %APPDATA%\1C\1CEStart\ibases.v8i Блокнотом. Каждая база — отдельный блок:

[Бухгалтерия Ромашка]
Connect=File="D:\Buh\Ромашка";
ID=...
Folder=/
Version=8.3

Список удобен, когда нужно сразу переписать пути всех баз — например, перед переустановкой Windows.

Способ 4. Поиск по диску

Если список баз пропал, а папку никто не помнит, ищите сам файл данных. В командной строке:

dir C:\ D:\ /s /b 1Cv8.1CD

То же в PowerShell с подавлением ошибок доступа:

Get-ChildItem -Path C:\,D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, Length, LastWriteTime

По дате LastWriteTime легко отличить рабочую базу от старой копии: в рабочей дата изменения — сегодняшняя или вчерашняя.

Шаблоны конфигураций и файлы обновлений

Шаблоны нужны, чтобы создать новую базу из типовой конфигурации или обновить существующую через Конфигуратор. По умолчанию они лежат в %APPDATA%\1C\1cv8\tmplts\.

Внутри — дерево по поставщику, конфигурации и релизу, примерно так: tmplts\1c\Accounting\3_0_xxx_xx\. В папке релиза:

  • 📦 1cv8.cf — полная поставка конфигурации;
  • 🔄 1cv8.cfu — файл обновления с предыдущих релизов;
  • 🗂 1cv8.efd — архив дистрибутива, из которого установщик разворачивает файлы;
  • 📝 текстовые описания изменений.

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

Шаблоны быстро разрастаются: десяток релизов Бухгалтерии занимает несколько гигабайт на системном диске. Старые релизы можно удалять — но оставьте тот, который нужен для обновления текущей версии ваших баз.

Резервные копии, выгрузки .dt и .cf, внешние обработки

У выгрузок нет «своего» каталога. Файл попадает туда, куда его сохранили, поэтому ищут его по расширению.

ФайлЧто этоОткуда берётся
.dtПолная выгрузка базы: данные + конфигурацияКонфигуратор → Администрирование → Выгрузить информационную базу
.cfТолько конфигурация, без данныхКонфигуратор → Конфигурация → Сохранить конфигурацию в файл
.cfeРасширение конфигурацииСохранение расширения в файл
.epfВнешняя обработкаСохраняется пользователем или разработчиком
.erfВнешний отчётТо же
.zipАрхив копииВстроенное резервное копирование, архиваторы, скрипты

Найти все выгрузки на компьютере:

dir C:\ D:\ /s /b *.dt *.cf *.epf *.erf

Встроенное резервное копирование

В Бухгалтерии 3.0 и ЗУП 3.1 копирование настраивается в разделе Администрирование → Обслуживание → «Резервное копирование и восстановление». Каталог для копий указывается там же, в настройке. Работает это только для файловых баз и только в клиенте под Windows.

Если копии «пропали», откройте эту настройку и посмотрите поле с каталогом — чаще всего он указывает на флешку или диск, который давно отключён.

Внешние обработки внутри базы

Обработка, подключённая через Администрирование → Печатные формы, отчеты и обработки → «Дополнительные отчеты и обработки», хранится в самой базе, а не на диске. Исходный .epf после подключения можно удалить — и наоборот, найти его на диске уже нельзя. Чтобы достать файл, откройте карточку обработки в этом списке и выгрузите её в файл командой из карточки.

Сервер 1С: srvinfo, журнал регистрации и техжурнал

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

Сервер 1С хранит только служебные файлы в каталоге кластера. При установке службой по умолчанию это C:\Program Files\1cv8\srvinfo\:

  • 📄 reg_1541\1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов;
  • 📁 reg_1541\<GUID базы>\ — служебные данные каждой базы, в том числе её журнал регистрации;
  • 📁 папки с сеансовыми данными и кэшем.

Номер 1541 в имени — порт менеджера кластера. Если кластер поднят на другом порту, папка называется иначе.

Журнал регистрации

  • Файловая база: папка 1Cv8Log внутри каталога базы.
  • Серверная база: srvinfo\reg_1541\<GUID базы>\1Cv8Log.

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

GUID базы на сервере смотрят в консоли кластера: свойства информационной базы. Другой путь — открыть папки reg_1541 по дате изменения: у активной базы журнал обновляется постоянно.

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

Техжурнал по умолчанию выключен. Его включает файл logcfg.xml, который кладут в каталог conf: общий C:\Program Files\1cv8\conf\ или bin\conf\ конкретной версии платформы. Куда пишутся логи, указано в самом файле, в атрибуте location:

<config xmlns="http://v8.1c.ru/v8/tech-log">
  <log location="D:\1c_techlog" history="24">
    <event>
      <eq property="name" value="EXCP"/>
    </event>
    <property name="all"/>
  </log>
</config>

Здесь history="24" — хранить логи 24 часа. Без этого ограничения техжурнал за неделю съест весь диск.

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

Где находятся файлы 1С в Linux

Логика та же, меняются только корни.

Что ищемПуть в Linux
Платформа (8.3.20 и новее)/opt/1cv8/x86_64/8.3.xx.xxxx/
Платформа (более ранние версии)/opt/1C/v8.3/x86_64/
Список баз пользователя~/.1cv8/1C/1cestart/ibases.v8i
Кэш и шаблоны пользователя~/.1cv8/1C/1cv8/ (шаблоны — в tmplts)
Каталог кластера/home/usr1cv8/.1cv8/1C/1cv8/ (с папкой reg_1541)
Общий каталог настроек/opt/1cv8/conf/

Папки, начинающиеся с точки, скрыты. В файловом менеджере их показывает Ctrl+H, в терминале — ls -la.

Сервер 1С в Linux обычно работает от пользователя usr1cv8, поэтому каталог кластера лежит в его домашней папке. Посмотреть его можно только с правами этого пользователя или через sudo.

Поиск файловой базы и выгрузок:

sudo find / -name "1Cv8.1CD" -not -path "/proc/*" 2>/dev/null
sudo find / \( -name "*.dt" -o -name "*.cf" \) -size +1M 2>/dev/null

Фильтр -size +1M отсекает мелкие посторонние файлы с похожими расширениями.

Как перенести базу и поменять каталоги 1С

Перенос файловой базы в другую папку

  1. Попросите всех пользователей выйти из базы. Копировать 1Cv8.1CD, пока в базе кто-то работает, нельзя — копия может оказаться повреждённой.
  2. Сделайте выгрузку .dt — это страховка на случай ошибки.
  3. Скопируйте всю папку базы в новое место.
  4. В окне запуска выделите базу → Изменить → укажите новый каталог.
  5. Запустите базу, проверьте последние документы. Старую папку удалите через пару дней, а не сразу.

Если базой пользуются несколько человек, путь нужно поменять у каждого. Быстрее раздать им исправленный ibases.v8i или файл .v8i с одной базой — он добавляется в список двойным щелчком.

Каталог шаблонов

Окно запуска → Настройка → в списке каталогов шаблонов добавьте новый путь, старый удалите. Содержимое старого каталога перенесите вручную: платформа его не копирует.

Каталог кластера сервера

Путь к srvinfo задаётся параметром -d в командной строке службы агента сервера (ragent.exe). В Windows он хранится в свойствах службы, в реестре в разделе HKLM\SYSTEM\CurrentControlSet\Services\.

Смена каталога кластера требует остановки службы агента. Все сеансы пользователей при этом оборвутся, поэтому делайте это вечером или в выходной. Перед остановкой скопируйте старый srvinfo целиком: без 1CV8Clst.lst кластер «забудет» список баз и их придётся регистрировать заново.

Когда файл 1С не находится: разбор ситуаций

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

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

Можно ли открыть файл 1Cv8.1CD двойным щелчком?
Нет. Это файл данных, а не документ. Базу добавляют в список окна запуска, указывая папку, в которой лежит 1Cv8.1CD.
Чем .dt отличается от копии папки с 1Cv8.1CD?
Копия папки — точный снимок файла, его можно сразу подключить. Выгрузка .dt не зависит от формата хранения и подходит для переноса между файловым и серверным вариантами, но загружается дольше.
Можно ли удалить кэш из AppData?
Можно, при закрытой 1С. Платформа заново создаст его при следующем запуске; первый вход будет медленнее. Данные базы кэш не содержит.
Где хранятся пользовательские настройки форм и отчётов?
В самой информационной базе, а не в файлах на компьютере. Поэтому они сохраняются при входе с другого компьютера под тем же пользователем 1С.
Почему у коллеги другой путь к той же базе?
Он мог подключить её через сетевой диск с другой буквой или по UNC-пути вида \server\share. Обе записи ведут на один и тот же 1Cv8.1CD, если совпадает конечная папка.