Где на диске лежат платформа, шаблоны и сама конфигурация 1С 8.3
Содержание
Установщик конфигурации 1С 8.3 кладёт файлы поставки в каталог шаблонов — по умолчанию C:\Users\<пользователь>\AppData\Roaming\1C\1cv8\tmplts. Но это только «дистрибутив». Рабочая конфигурация после создания базы живёт внутри самой информационной базы: в файле 1Cv8.1CD у файловой базы или в таблицах СУБД у серверной.
Отсюда частая путаница. Человек ищет «папку с конфигурацией», находит tmplts или Program Files\1cv8, копирует их — и не получает ни данных, ни своих доработок. Разберём по порядку, что где лежит, как быстро найти путь к своей базе и как не сломать доступ при переносе на сетевой диск.
Три разных «места установки»: платформа, шаблон и база
Под словами «куда установилась 1С» обычно смешивают три вещи. У каждой свой каталог и своё назначение.
| Что | Где по умолчанию | Что внутри |
|---|---|---|
| 🖥 Платформа 1С:Предприятие | C:\Program Files\1cv8\<версия>\ | Исполняемые файлы, библиотеки |
| 📦 Шаблон конфигурации | %APPDATA%\1C\1cv8\tmplts\ | Файлы поставки .cf, .cfu, демо-база .dt |
| 🗄 Информационная база | Каталог, выбранный при создании, или СУБД | Конфигурация + данные учёта |
Платформа — это «движок». Шаблон — коробка, из которой разворачивают новую базу или берут обновление. База — то, с чем вы реально работаете каждый день.
Удаление шаблона или переустановка платформы не трогают вашу базу. А вот удаление каталога файловой базы уничтожает и конфигурацию, и все данные разом.
Файловая база: что лежит в её каталоге
При создании новой файловой базы 1С предлагает каталог вида C:\Users\<пользователь>\Documents\InfoBase, к имени может добавляться номер. Путь можно указать любой — на другом диске, в отдельной папке или на сетевом ресурсе.
В каталоге файловой базы вы увидите:
- 📄
1Cv8.1CD— главный файл. В нём и конфигурация, и все документы, справочники, регистры. - 📁
1Cv8Log— журнал регистрации: кто, когда и что менял. - 📁
1Cv8FTxt— индекс полнотекстового поиска, если он включён. - 🔒 служебные файлы блокировок, которые появляются, пока с базой кто-то работает.
Конфигурация внутри 1Cv8.1CD хранится в двух вариантах. Основная — та, что сейчас редактируется в Конфигураторе. Конфигурация базы данных — та, по которой реально работают пользователи. Пока вы не нажали «Обновить конфигурацию
базы данных», ваши правки существуют только в первой.
Копируйте каталог файловой базы только при полностью закрытых сеансах. Копия файла, снятая во время работы пользователей, может оказаться несогласованной и не открыться.
Как вынуть конфигурацию из базы отдельным файлом
Если нужна именно конфигурация без данных — например, передать доработки программисту, — откройте базу в Конфигураторе и выполните Конфигурация → Сохранить конфигурацию в файл. Получится файл .cf. Для полной копии с данными используйте Администрирование → Выгрузить информационную базу — это файл .dt.
Серверная база: конфигурация в СУБД, а не в папке
В клиент-серверном варианте файла 1Cv8.1CD нет. Конфигурация и данные лежат в базе СУБД — MS SQL Server или PostgreSQL. Отдельной «папки с конфигурацией» на сервере 1С не существует.
Конфигурацию платформа держит в служебных таблицах базы данных:
Config— основная конфигурация;ConfigSave— изменённая, но ещё не применённая к базе;Params— параметры информационной базы.
Физически файлы этих баз находятся в каталоге данных самой СУБД:
| СУБД | Где файлы базы |
|---|---|
| MS SQL Server | Файлы .mdf (данные) и .ldf (журнал транзакций) в каталоге данных экземпляра, обычно папка DATA внутри каталога установки SQL Server |
| PostgreSQL | Подкаталог base внутри каталога данных кластера PostgreSQL |
Точное расположение для MS SQL удобно посмотреть в свойствах базы в SQL Server Management Studio, на странице файлов. Для PostgreSQL каталог данных показывает команда SHOW data_directory; в psql.
Никогда не правьте таблицы Config и ConfigSave напрямую через SQL. Работайте с конфигурацией только через Конфигуратор, а резервную копию делайте средствами СУБД или выгрузкой .dt.
Каталог кластера srvinfo
Сервер 1С:Предприятия хранит свои служебные данные в каталоге srvinfo. При стандартной установке службы он находится в C:\Program Files\1cv8\srvinfo. Внутри — папка reg_1541 (по номеру порта менеджера кластера), в ней реестр кластера и подкаталоги с GUID-именами для каждой информационной базы.
Именно там, в srvinfo\reg_1541\<GUID базы>\1Cv8Log, лежит журнал регистрации серверной базы. Сеансовые данные и кэши сервера тоже живут в srvinfo.
Профиль пользователя Windows: список баз, кэш и настройки
Часть файлов 1С создаёт не в базе, а в профиле каждого пользователя Windows. Именно сюда смотрят, когда «пропал список баз» или «зависла форма».
| Путь | Что хранит |
|---|---|
%APPDATA%\1C\1CEStart\ibases.v8i | Список информационных баз в окне запуска |
%APPDATA%\1C\1CEStart\1cestart.cfg | Настройки окна запуска, каталоги шаблонов |
%APPDATA%\1C\1cv8\<GUID> | Пользовательские настройки по конкретной базе |
%LOCALAPPDATA%\1C\1cv8\<GUID> | Кэш конфигурации на клиенте |
C:\ProgramData\1C\1CEStart\1cestart.cfg | Общие настройки запуска для всех пользователей компьютера |
Файл ibases.v8i — обычный текст. По нему сразу видно, где лежит каждая база:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=...
[Зарплата сервер]
Connect=Srvr="srv1c";Ref="zup_prod";
ID=...
Строка File= — путь к каталогу файловой базы. Пара Srvr= и Ref= — имя сервера 1С и имя базы в кластере.
Чистка кэша без потери данных
Кэш в %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8 можно удалить: 1С пересоздаст его при следующем запуске. Делайте это, когда у пользователя закрыты все сеансы 1С. Папки 1CEStart при этом не трогайте, иначе пропадёт список баз.
Для одной базы проще добавить параметр запуска /ClearCache в дополнительные параметры строки запуска — платформа очистит клиентский кэш сама.
Каталог платформы и шаблоны обновлений
Платформа устанавливается в C:\Program Files\1cv8\<номер версии>\. 32-разрядная версия на 64-разрядной Windows — в C:\Program Files (x86)\1cv8\. Каждая версия ставится в свою папку, поэтому на одном компьютере их может быть несколько.
Внутри папки версии важна подпапка bin:
1cv8.exe— толстый клиент и Конфигуратор;1cv8c.exe— тонкий клиент;ragent.exe,rmngr.exe,rphost.exe— процессы сервера 1С, если он установлен.
Общий для всех версий запускатель 1cestart.exe лежит в C:\Program Files\1cv8\common\. Он и выбирает, какой версией платформы открыть базу
.
Как устроен каталог шаблонов
Установщик конфигурации (обычно setup.exe из дистрибутива) раскладывает файлы по схеме tmplts\<поставщик>\<конфигурация>\<версия>. Для типовых решений это выглядит примерно так: tmplts\1c\Accounting\3_0_xxx_xx\. Внутри — .cf для создания новой базы, .cfu для обновления и файлы описания.
Шаблонов может скопиться на десятки гигабайт. Старые версии, до которых ваши базы уже обновлены, можно удалять — на работу баз это не влияет.
Свой каталог шаблонов, в том числе сетевой
Путь к шаблонам меняют в окне запуска: кнопка Настройка… → список «Каталоги шаблонов конфигураций и обновлений». Туда можно добавить несколько каталогов, в том числе сетевой \\server\1C\tmplts.
Это удобный приём для небольших офисов. Администратор один раз ставит обновление в общий каталог, а Конфигуратор на любом компьютере находит его через Конфигурация → Поддержка → Обновление конфигурации с вариантом поиска доступных обновлений.
Базы на сетевом диске и права доступа
Файловую базу часто кладут в общую папку на сервере, чтобы с ней работали несколько человек. Тут важны две вещи: как записан путь и какие права выданы.
Путь: UNC вместо буквы диска
Указывайте путь к базе в формате UNC: \\server\Bases\Buh. Подключённый сетевой диск вида Z:\Bases\Buh работает, пока буква есть у конкретного пользователя. Сменился профиль, не подключился диск при входе — и база «пропала».
Права: на общий ресурс и на NTFS
Пользователю нужны права на чтение и запись в каталоге базы. Причём на двух уровнях:
- Разрешения общего ресурса (вкладка «Доступ» в свойствах папки).
- Разрешения NTFS (вкладка «Безопасность»).
Действуют наиболее строгие из двух. Только чтение на любом уровне — и база не откроется для работы: 1С нужно создавать файлы блокировок и писать журнал регистрации.
Для серверной базы ситуация другая. Пользователям доступ к папкам не нужен вообще. Права нужны учётной записи службы сервера 1С (при стандартной установке это USR1CV8) — на каталог srvinfo и на каталог временных файлов. Доступ к данным регулирует СУБД через логин, указанный при создании базы в кластере.
Файловую базу на сетевой папке не открывайте через облачные синхронизаторы (Яндекс Диск, OneDrive и подобные). Синхронизация файла 1Cv8.1CD во время работы — прямой путь к повреждению базы.
Сравнение вариантов размещения
| Вариант | Когда подходит | Риски |
|---|---|---|
| Локальный диск | Один пользователь | Нет общего доступа, копию нужно делать самому |
| Сетевая папка, файловая база | 2–5 пользователей в одной сети | Обрывы сети повреждают файл, медленно на больших базах |
| Сервер 1С + СУБД | Много пользователей, большие базы | Нужен администратор и лицензия на сервер |
Как найти путь к своей базе за минуту
Если база открывается, но неизвестно, где она лежит, есть три способа.
- Окно запуска. Выделите базу в списке — внизу окна появится её путь или строка подключения к серверу. Кнопка
Изменитьпокажет то же самое в редактируемом виде. - Из открытой программы. Откройте
Справка → О программе(значок с вопросом в правом верхнем углу). В окне указана информационная база и её строка соединения. - Файл ibases.v8i. Откройте
%APPDATA%\1C\1CEStart\ibases.v8iв Блокноте и найдите базу по имени.
Для программиста есть четвёртый вариант — встроенная функция СтрокаСоединенияИнформационнойБазы(). Её результат можно вывести, например, во внешней обработке.
Сообщить(СтрокаСоединенияИнформационнойБазы());
// File="D:\Bases\Buh"; или Srvr="srv1c";Ref="zup_prod";
Если база «не находится» или не открывается по пути
Большинство проблем с путями решается проверкой того, существует ли каталог и есть ли к нему доступ. Ниже — типовые симптомы.
Если причина не очевидна, откройте журнал регистрации из Конфигуратора или из раздела Администрирование. По времени неудачной попытки там часто видно, на каком действии и какой учётной записи не хватило прав.
Перед любыми перемещениями каталога базы сделайте выгрузку .dt и убедитесь, что все пользователи вышли из программы.