Расположение платформы 1С на диске: от файла базы до каталога сервера

· 9 мин

Содержание

Исполняемый файл платформы на 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 или архив), а путей на диске вы не увидите.

Как быстро найти свою базу и платформу при запуске

Если нужно просто узнать, «куда смотрит» конкретная база, не лезьте в скрытые папки — всё видно в окне запуска:

Узнать путь к базе и версию платформы
Выполнено: 0 / 6

Запускается всё это так: ярлык вызывает 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С.