Карта файлов 1С:Предприятия 8.3 в Windows и Linux
Содержание
Файловая база 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С, появится список информационных баз.
- Выделите нужную базу одним щелчком.
- Внизу окна появится строка вида
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С
Перенос файловой базы в другую папку
- Попросите всех пользователей выйти из базы. Копировать
1Cv8.1CD, пока в базе кто-то работает, нельзя — копия может оказаться повреждённой. - Сделайте выгрузку
.dt— это страховка на случай ошибки. - Скопируйте всю папку базы в новое место.
- В окне запуска выделите базу → Изменить → укажите новый каталог.
- Запустите базу, проверьте последние документы. Старую папку удалите через пару дней, а не сразу.
Если базой пользуются несколько человек, путь нужно поменять у каждого. Быстрее раздать им исправленный ibases.v8i или файл .v8i с одной базой — он добавляется в список двойным щелчком.
Каталог шаблонов
Окно запуска → Настройка → в списке каталогов шаблонов добавьте новый путь, старый удалите. Содержимое старого каталога перенесите вручную: платформа его не копирует.
Каталог кластера сервера
Путь к srvinfo задаётся параметром -d в командной строке службы агента сервера (ragent.exe). В Windows он хранится в свойствах службы, в реестре в разделе HKLM\SYSTEM\CurrentControlSet\Services\.
Смена каталога кластера требует остановки службы агента. Все сеансы пользователей при этом оборвутся, поэтому делайте это вечером или в выходной. Перед остановкой скопируйте старый srvinfo целиком: без 1CV8Clst.lst кластер «забудет» список баз и их придётся регистрировать заново.