Администрирование · 8 мин
Как получить каталог 1С: папка программы и базы данных
Как узнать каталог установки 1С и каталог информационной базы: через ярлык, список баз, конфигуратор и код. Проверка результата, ошибки и ответы на вопросы.
Под «каталогом 1С» обычно понимают одно из двух: папку, где установлена платформа 1С:Предприятие, или каталог информационной базы — папку с файлами конкретной базы данных. Это разные места, и путать их нельзя: копирование каталога программы не даёт резервной копии данных, а удаление каталога базы приводит к потере учётных данных.
Знать точный путь к каталогу нужно при обновлении платформы, переносе базы на другой компьютер, настройке резервного копирования, подключении нового пользователя и диагностике ошибок запуска. Ниже разобраны все рабочие способы найти оба каталога: через интерфейс, ярлык, конфигуратор и программный код.
Способы подходят для платформ 8.3 и большинства конфигураций. Отличия касаются только расположения элементов интерфейса в отдельных версиях — логика поиска остаётся той же.
Какой именно каталог нужен: определяемся с задачей
Прежде чем искать папку, уточните, что требуется. Каталог платформы содержит исполняемые файлы (1cv8.exe, 1cv8c.exe), библиотеки и шаблоны конфигураций. Он нужен при ручном запуске конкретной версии платформы, настройке веб-доступа или удалении старых версий.
Каталог информационной базы содержит файл 1Cv8.1CD — саму базу данных файлового режима, а также служебные подпапки с журналом регистрации и временными данными. Этот путь нужен для резервного копирования, переноса базы и подключения её на другом компьютере.
Если база работает в клиент-серверном режиме (на SQL Server, PostgreSQL и т.п.), физического каталога с файлом 1Cv8.1CD у вас нет — данные хранятся в СУБД. В этом случае «каталог базы» как папка отсутствует, и копирование делается средствами СУБД или через выгрузку .dt.
Как узнать каталог информационной базы через окно запуска
Самый быстрый способ — стартовое окно 1С. Откройте ярлык 1С:Предприятие, выделите нужную базу в списке одним щелчком — в нижней части окна появится строка с полным путём к каталогу базы, например File="D:\Bases\Trade". Это и есть искомый каталог.
Если баз много, путь можно скопировать: выделите базу, нажмите кнопку с карандашом (изменить) — в диалоге редактирования поле «Каталог информационной базы» доступно для выделения и копирования. Там же видно, файловый это режим или клиент-серверный.
Путь из окна запуска можно сразу вставить в адресную строку Проводника Windows — откроется папка с файлом 1Cv8.1CD. Убедитесь, что файл на месте и его размер отличен от нуля: это подтверждение, что каталог найден верно.
- 1Откройте 1С:Предприятие через ярлык
- 2Выделите нужную базу в списке одним щелчком
- 3Посмотрите путь в нижней строке окна
- 4Для копирования пути нажмите кнопку изменения базы
- 5Вставьте путь в Проводник и проверьте наличие файла 1Cv8.1CD
Как найти каталог базы через конфигуратор
Если база уже открыта, путь виден изнутри. Запустите конфигуратор, откройте меню «Администрирование» — пункт «Информация о базе данных» (в ряде версий — «Сервис» → «Информация о базе»). В диалоге отображается строка соединения, где для файловой базы указан каталог.
Этот способ удобен, когда база подключена через сетевую папку и путь в окне запуска показывает сетевое имя, а нужен локальный путь на сервере. В строке соединения видно реальное расположение, с которым работает платформа.
Обратите внимание: для клиент-серверной базы в информации о соединении будут указаны имя сервера и имя базы в СУБД, а не папка. Это нормально — искать каталог на диске в этом случае бессмысленно.
Как получить каталог базы программно
В коде на встроенном языке путь к каталогу базы возвращает функция КаталогИнформационнойБазы(). Она полезна в обработках, которые сохраняют файлы рядом с базой или проверяют свободное место на диске.
КаталогБазы = КаталогИнформационнойБазы();
Сообщить(КаталогБазы);Дополнительно доступны функции КаталогПрограммы() — путь к исполняемым файлам платформы, и КаталогВременныхФайлов() — временная папка сеанса. Строку соединения целиком возвращает СтрокаСоединенияИнформационнойБазы(), из которой можно извлечь и путь, и тип базы.
Для клиент-серверной базы КаталогИнформационнойБазы() вернёт пустую строку — это ожидаемое поведение, а не ошибка. Проверяйте тип соединения перед использованием пути.
Где находится каталог установки платформы
По умолчанию платформа 1С устанавливается в C:\Program Files\1cv8\ для 64-разрядной версии или C:\Program Files (x86)\1cv8\ для 32-разрядной. Внутри — подпапки с номерами версий, например 8.3.22.1750, в каждой — каталог bin с исполняемыми файлами.
Точный путь к запускаемой версии показывает ярлык: щёлкните по ярлыку 1С правой кнопкой мыши, выберите «Свойства» — поле «Объект» содержит полный путь к 1cv8.exe конкретной версии. Кнопка «Расположение файла» откроет эту папку сразу.
Если платформа установлена в нестандартное место, найдите её через реестр: ветка HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8 содержит данные об установленных версиях. Работайте с реестром только на чтение — случайное изменение параметров может нарушить запуск программы.
Проверка результата и типичные ошибки
После того как каталог найден, убедитесь, что это именно то, что нужно. Для каталога базы признак правильности — наличие файла 1Cv8.1CD ненулевого размера. Для каталога платформы — наличие подпапки bin с файлами 1cv8.exe и 1cv8c.exe.
Как проверить результат
Файл существует, размер соответствует базе
Файла нет или размер 0 байт — это не каталог базы или база повреждена
Путь открывается в Проводнике без ошибок
Ошибка «путь не найден» — база перемещена, нужно указать новый путь
File= для файловой базы
Srvr= — база клиент-серверная, каталога на диске нет
Отдельная опасность — перемещение или копирование каталога базы, пока с ней работают пользователи. Файл 1Cv8.1CD при этом может оказаться в несогласованном состоянии. Перед любыми операциями с каталогом завершите все сеансы или выполните выгрузку через конфигуратор.
Частые вопросы
Как узнать каталог базы, если 1С не запускается?
Откройте файл списка баз ibases.v8i — он хранится в папке пользователя, обычно в AppData\Roaming\1C\1cv8. Это текстовый файл: найдите в нём название базы, строка Connect=File содержит путь к каталогу.
Можно ли изменить каталог базы без пересоздания?
Да. Скопируйте папку базы в новое место при завершённых сеансах, затем в окне запуска откройте редактирование базы и укажите новый путь. Старую папку удаляйте только после проверки запуска с нового места.
Где каталог базы, если 1С работает через веб-сервер?
При публикации через веб-сервер путь к файловой базе указан в файле default.vrd в папке публикации (параметр ib в строке соединения). Сама база лежит на сервере, а не на компьютере пользователя.
Чем отличаются 1cv8.exe и 1cv8c.exe в каталоге платформы?
1cv8.exe — толстый клиент, поддерживает обычные формы и режим конфигуратора. 1cv8c.exe — тонкий клиент, работает только с управляемым интерфейсом и требует меньше ресурсов. Оба файла находятся в подпапке bin каталога версии платформы.
Почему функция КаталогИнформационнойБазы() вернула пустую строку?
Это означает, что база работает в клиент-серверном режиме и физического каталога с файлом данных не существует. Проверьте тип соединения через СтрокаСоединенияИнформационнойБазы() — если там Srvr=, данные хранятся в СУБД.
Что важно запомнить
Каталог базы виден в нижней строке окна запуска 1С и в информации о базе в конфигураторе, каталог платформы — в свойствах ярлыка и папке Program Files\1cv8. Для клиент-серверной базы каталога на диске нет. Перед любыми операциями с папкой базы завершайте сеансы и делайте резервную копию.