Расположение платформы 1С на диске: от файла базы до каталога сервера
Содержание
Исполняемый файл платформы на Windows обычно лежит по пути C:\Program Files\1cv8\<номер релиза>\bin\1cv8.exe, а общий ярлык запуска — C:\Program Files\1cv8\common\1cestart.exe. Сама информационная база хранится отдельно от платформы: в файловом варианте это папка с файлом 1Cv8.1CD, в клиент-серверном — данные в СУБД плюс служебный каталог кластера.
Эта путаница — «где платформа, а где база» — и есть корень большинства вопросов. Платформа 1С (1cv8) — это программа-движок, её ставят в Program Files. База данных — ваши документы, справочники и конфигурация — живёт в другом месте: в папке на диске, на сетевом ресурсе или в СУБД на сервере. Ниже — где искать и то, и другое, включая скрытые папки с кэшем, каталог шаблонов обновлений и логи для диагностики.
Куда устанавливается платформа на Windows
Установщик по умолчанию кладёт платформу в C:\Program Files\1cv8. Внутри — отдельная папка на каждый установленный релиз, её имя совпадает с номером версии:
C:\Program Files\1cv8\
├── 8.3.24.1819\ ← один установленный релиз
│ ├── bin\ ← здесь 1cv8.exe, 1cv8c.exe, ragent.exe, rac.exe
│ └── ...
├── 8.3.25.1445\ ← другой релиз рядом
├── common\
│ └── 1cestart.exe ← общий «стартёр», его и запускает ярлык на рабочем столе
└── conf\
└── conf.cfg, logcfg.xml (если создан)
Запоминать стоит три файла:
- 📄
1cv8.exe— толстый клиент и Конфигуратор (лежит вbinконкретного релиза). - 📄
1cv8c.exe— тонкий клиент (там же). - 📄
1cestart.exe— лаунчер вcommon. Именно он показывает список баз и сам выбирает нужную версию платформы под каждую базу.
На 32-разрядных системах прошлых лет клиент мог стоять в C:\Program Files (x86)\1cv8. Современная 8.3 в большинстве установок 64-разрядная и ставится в C:\Program Files\1cv8. Если не нашли платформу в одной из этих папок — путь задавали вручную при установке; посмотреть фактический путь можно в свойствах ярлыка запуска 1С (поле Объект).
Несколько релизов на одном компьютере — это норма. Платформа не перезаписывает старую версию, а ставит новую рядом. Какую версию запускать под конкретную базу, решает 1cestart.exe по настройкам базы.
Файловая база: где лежит сам файл с данными
В файловом варианте вся база — это одна папка. Главное в ней:
1Cv8.1CD— это и есть ваша база данных: все документы, справочники и конфигурация в одном файле. Потеряете его — потеряете базу.1Cv8.lgd— журнал регистрации (формат SQLite). В старых базах вместо него набор файлов1Cv8.lgfи.lgp.- Служебные файлы блокировок и временные данные сеанса.
Где эта папка физически? Путь задан при создании базы. Самый быстрый способ узнать его — в окне запуска 1С: выделите базу в списке, и внизу окна под списком покажется строка с полным путём к каталогу. Скопировать её можно через кнопку Изменить — там путь виден целиком и доступен для копирования.
Путь к файловой базе может быть и локальным (D:\Bases\Buh), и сетевым (\\server\1c\Buh). Сетевой вариант по умолчанию работает в разы медленнее и чувствителен к обрывам связи — для нескольких пользователей это повод перейти на клиент-сервер.
Файл 1Cv8.1CD нельзя копировать на лету, пока база открыта хотя бы у одного пользователя, — копия получится битой. Для переноса используйте выгрузку в .dt (Администрирование → Выгрузить информационную базу в Конфигураторе) либо копируйте папку только когда все вышли.
Клиент-серверный вариант: где искать данные на сервере
Здесь логика другая. Таблицы базы хранит СУБД — PostgreSQL или Microsoft SQL Server, — а не файл 1Cv8.1CD. Искать «папку с базой» на диске бесполезно: данные лежат внутри СУБД (для PostgreSQL — в его каталоге data, для MS SQL — в файлах .mdf/.ldf, путь к которым задаёт администратор СУБД).
У сервера 1С есть свой служебный каталог — каталог кластера. Его расположение задаёт параметр -d в настройках службы агента сервера (ragent). По умолчанию на Windows это C:\Program Files\1cv8\srvinfo. Внутри:
- папка вида
reg_1541(число — порт кластера); - списки
1CV8Clst.lstи1CV8Reg.lst— реестр кластера и зарегистрированных баз; - снимки сеансовых данных и служебные файлы.
Узнать фактический путь каталога кластера можно из свойств службы «Агент сервера 1С:Предприятия» в оснастке services.msc — в строке запуска службы виден ключ -d с путём.
Как клиент находит сервер при запуске базы: сначала обращается к агенту сервера на порт 1540, затем работает через менеджер кластера (порт 1541) и рабочие процессы. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера в консоли администрирования. Консоль кластера подключается тоже через агент.
Не трогайте файлы в каталоге srvinfo руками и не удаляйте их «для очистки». Остановка службы сервера или правка этих файлов оборвёт все сеансы пользователей и может повредить реестр кластера. Любые операции с кластером делайте через консоль администрирования или rac, а не через проводник.
Скрытые папки пользователя: AppData и ProgramData
Самое неочевидное хранится в скрытых системных папках профиля. Чтобы попасть туда, вставьте путь в адресную строку проводника — переменные %APPDATA% и %LOCALAPPDATA% раскроются сами.
| Что хранится | Путь |
|---|---|
Список баз окна запуска (ibases.v8i) | %APPDATA%\1C\1CEStart\ |
Настройки стартёра (1CEStart.cfg) | %APPDATA%\1C\1CEStart\ |
| Пользовательский кэш и настройки форм | %APPDATA%\1C\1cv8\ |
| Локальный кэш баз | %LOCALAPPDATA%\1C\1cv8\ |
| Общие данные (для всех пользователей ПК) | C:\ProgramData\1C\ |
Файл ibases.v8i — текстовый список всех баз, которые видит окно запуска у этого пользователя. Его удобно переносить на новый компьютер: скопировали файл — список баз появился целиком, пути и все настройки сохранились.
В папках ...\1C\1cv8\ рядом с именем каждой базы лежит подпапка с длинным именем из букв и цифр — это кэш конкретной базы. Когда советуют «почистить кэш
1С», речь о содержимом этих двух папок (%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8).
Удалять кэш можно только при полностью закрытой базе. Чистка во время работы приведёт к ошибкам сеанса. Безопаснее сначала просто перезапустить 1С — часть временных данных она пересобирает сама.
Куда скачиваются обновления и шаблоны конфигураций
Когда вы обновляете конфигурацию, файлы поставки (.cf, .cfu) не растворяются в воздухе — они складываются в каталог шаблонов. Отсюда Конфигуратор берёт их при обновлении.
Путь к этому каталогу настраивается и виден в окне запуска: кнопка Настройка → поле Каталог шаблонов конфигураций и обновлений. По умолчанию он располагается в профиле пользователя внутри %APPDATA%\1C\1cv8, но администратор часто переносит его на общий сетевой ресурс, чтобы один скачанный релиз использовали все.
Внутри каталога шаблонов — древовидная структура по поставщику, конфигурации и версии, например:
tmplts\
└── 1c\
└── Accounting\
└── 3_0_172_xx\ ← версия релиза
├── 1cv8.cf ← полная поставка
└── 1cv8.cfu ← файл обновления
Если обновление скачивали через автоматическое получение (Конфигурация → Поддержка → Обновить конфигурацию в Конфигураторе), файлы лягут в тот же каталог шаблонов. Если же вы скачали дистрибутив релиза с портала вручную, запустите setup.exe из распакованного архива — он сам положит шаблон в нужную папку.
Нужный релиз скачался, а в списке обновлений его не видно? Почти всегда дело в том, что Конфигуратор и окно запуска смотрят на разные каталоги шаблонов. Сверьте путь в настройках запуска с тем, куда реально легли файлы.
Логи, журнал регистрации и дампы: что смотреть при сбое
Когда 1С падает или «тормозит без причины», информация для диагностики лежит в нескольких местах.
Журнал регистрации — кто что делал в базе и какие были ошибки на уровне приложения:
- файловая база — файл
1Cv8.lgdв папке базы; - клиент-серверная — в каталоге кластера
srvinfo, в подпапке базы; - смотреть удобнее не файлы напрямую, а через
Администрирование → Журнал регистрации(или Конфигуратор →Администрирование → Журнал регистрации), там есть отбор по дате, пользователю и важности.
Технологический журнал — низкоуровневые события платформы: исключения, обращения к СУБД, взаимоблокировки. Он не ведётся по умолчанию — его включают файлом logcfg.xml. Этот файл кладут в папку conf платформы (C:\Program Files\1cv8\conf\logcfg.xml), чтобы он действовал для всех баз. В самом файле указывают, в какую папку писать лог и что именно собирать.
Дампы аварийного завершения (.dmp / .mdmp) — состояние процесса в момент падения платформы. Их сбор тоже настраивается в logcfg.xml элементом <dump>; там же задаётся папка, куда их складывать. Без этой настройки полноценные дампы платформа не пишет.
Для разовой диагностики не обязательно разбираться в формате logcfg.xml: включите журнал регистрации с нужным уровнем, воспроизведите проблему и посмотрите события за эту минуту. К технологическому журналу переходят, когда приложенческих данных не хватает.
Платформа 1С на Linux и в облаке
На Linux каталоги другие. Платформа из официальных пакетов ставится в /opt:
/opt/1cv8/x86_64/<версия>/— современная структура (.deb/.rpm);/opt/1C/v8.3/x86_64/— вариант прошлых лет, встречается на старых серверах.
Внутри — те же исполняемые файлы без расширения .exe: 1cv8 (толстый клиент и Конфигуратор), 1cv8c (тонкий клиент), ragent и rac для сервера.
Пользовательские данные и список баз лежат в домашнем каталоге:
~/.1C/1cestart/ibases.v8i— список баз;~/.1cv8/1C/1cv8/— кэш и настройки.
Каталог кластера сервера на Linux задаётся тем же параметром -d службы ragent и обычно располагается в домашнем каталоге служебного пользователя (usr1cv8). Точный путь смотрите в юните systemd или в параметрах запуска службы, а не угадывайте.
В облачных сервисах (модель SaaS, работа через браузер) доступа к файлам базы у вас нет в принципе — ни к 1Cv8.1CD, ни к каталогу кластера. Всё хранится на стороне провайдера. Выгрузить свою базу оттуда можно только штатными средствами сервиса (выгрузка в .dt или архив), а путей на диске вы не увидите.
Как быстро найти свою базу и платформу при запуске
Если нужно просто узнать, «куда смотрит» конкретная база, не лезьте в скрытые папки — всё видно в окне запуска:
Запускается всё это так: ярлык вызывает 1cestart.exe, тот читает ibases.v8i, показывает список и под выбранную базу подбирает нужный релиз платформы, после чего передаёт управление 1cv8.exe (толстый клиент) или 1cv8c.exe (тонкий). Режим задаётся первым словом командной строки: 1cv8 ENTERPRISE — пользовательский режим, 1cv8 DESIGNER — Конфигуратор.
Хотите запустить конкретную базу сразу в нужном режиме минуя список — создайте ярлык на 1cv8.exe с параметрами, например 1cv8.exe DESIGNER /F"D:\Bases\Buh" для файловой базы. Это удобно для часто используемых баз.
Частые вопросы
Чем отличается папка платформы от папки базы?
1cv8) — это программа, она в C:\Program Files\1cv8. База — ваши данные, она в отдельной папке (файл 1Cv8.1CD) или в СУБД на сервере. Удаление платформы не трогает базы, и наоборот.Как узнать, какая версия платформы установлена?
Справка → О программе — в первой строке будет полный номер релиза. Либо посмотрите имена подпапок в C:\Program Files\1cv8 — каждая названа номером установленного релиза.Можно ли перенести базу на другой компьютер простым копированием папки?
.dt и загрузить на новом ПК. Клиент-серверную папку скопировать нельзя — её данные в СУБД, переносят через выгрузку .dt или средствами СУБД.Куда пропал список баз после переустановки Windows?
%APPDATA%\1C\1CEStart\ibases.v8i в профиле пользователя. Если профиль не сохранили, список пуст. Восстанавливают, добавляя базы заново по их путям или вернув старый ibases.v8i из резервной копии профиля.Где лежит кэш 1С и когда его чистить?
%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, по подпапке на каждую базу. Чистят при странных ошибках форм — но только при полностью закрытой базе. Сначала попробуйте просто перезапустить 1С.