Администрирование · 9 мин
Как узнать, файловая или SQL база 1С
Как определить, файловая или SQL база 1С: через список баз, конфигуратор, строку подключения и параметры. Признаки, отличия и ответы на частые вопросы.
Режим работы информационной базы 1С — файловый или клиент-серверный (SQL) — влияет на способы резервного копирования, обновления конфигурации, настройки прав доступа и подключения пользователей. Прежде чем выполнять регламентные операции или обращаться за поддержкой, нужно точно знать, какой вариант развёртывания используется.
Определить тип базы можно несколькими способами: через список баз в окне запуска, через конфигуратор, по строке подключения и по косвенным признакам внутри самой программы. Ниже разобраны все рабочие методы — от самого простого до технического.
Способ 1: проверка через список информационных баз
Самый доступный метод, не требующий ни прав администратора, ни входа в саму базу. Откройте окно запуска 1С:Предприятия (ярлык «1С:Предприятие» на рабочем столе), выделите нужную базу в списке и нажмите кнопку «Изменить». Откроется окно редактирования параметров базы.
В верхней части окна указан вариант размещения базы. Если выбран пункт «На данном компьютере или на компьютере в локальной сети» — база файловая, а ниже будет указан каталог с файлами данных. Если выбран пункт «На сервере 1С:Предприятия» — база клиент-серверная, и в полях будут указаны имя сервера и имя базы на сервере.
Дополнительный признак — формат пути. У файловой базы это обычный сетевой или локальный путь вроде D:\Bases\Trade\ или \\SERVER\Bases\UT\. У серверной — пара значений «Кластер серверов» и «Имя базы данных», например srv1c / trade_base.
- 1Откройте ярлык 1С:Предприятие
- 2Выделите нужную базу в списке
- 3Нажмите кнопку «Изменить»
- 4Посмотрите выбранный вариант размещения базы
- 5Закройте окно кнопкой «Отмена», чтобы случайно не изменить параметры
Способ 2: определение через конфигуратор
Если у вас есть права на вход в конфигуратор, откройте базу в режиме «Конфигуратор» и перейдите в меню Администрирование → Параметры информационной базы. В открывшемся окне будет явно указан режим работы: файловый или клиент-серверный.
Для файловой базы в параметрах отображается каталог данных, а настройки, связанные с СУБД, отсутствуют. Для серверной базы видны параметры подключения к серверу 1С и, при необходимости, сведения о блокировках и регламентных заданиях, характерные только для клиент-серверного режима.
Ещё один признак в конфигураторе: пункт меню Администрирование → Загрузить информационную базу и Выгрузить информационную базу работает в обоих режимах, но для файловой базы дополнительно доступен прямой доступ к файлу 1Cv8.1CD — его можно просто скопировать при отсутствии активных сеансов.
Способ 3: анализ строки подключения и файла списка баз
Список баз хранится в файле ibases.v8i в профиле пользователя (обычно в папке AppData\Roaming\1C\1CEStart). Откройте его любым текстовым редактором и найдите секцию с нужной базой. Параметр Connect покажет тип подключения.
Для файловой базы строка выглядит как Connect=File="D:\Bases\Trade";, для серверной — Connect=Srvr="srv1c";Ref="trade_base";. Этот способ удобен, когда нужно проверить настройки сразу нескольких баз или разобраться с параметрами на чужом компьютере без запуска 1С.
Признаки в строке подключения
Файловая база. Путь указывает на каталог, где лежит файл 1Cv8.1CD и служебные файлы.
Клиент-серверная база. Указаны сервер 1С:Предприятия и имя базы в кластере; физически данные хранятся в СУБД.
Подключение через веб-сервер. Тип хранения по этой строке не определить — нужно смотреть настройки публикации.
Способ 4: определение изнутри программы
Если вы уже работаете в режиме «Предприятие», тип базы можно узнать через служебную информацию. В типовых конфигурациях откройте раздел с техническими сведениями: например, Администрирование → Обслуживание или окно «О программе», где иногда отображается строка подключения.
Универсальный вариант — выполнить встроенную функцию через внешнюю обработку или консоль кода: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку подключения, что хранится в списке баз. Если она начинается с File= — база файловая, если с Srvr= — серверная.
Сообщить(СтрокаСоединенияИнформационнойБазы());
// File=... — файловая база
// Srvr=... — клиент-серверная базаКосвенный признак — наличие раздела управления пользователями СУБД или параметров кластера в административных меню. В файловом режиме такие настройки отсутствуют или неактивны.
Чем файловая база отличается от SQL на практике
Понимание различий помогает не только определить тип базы, но и правильно выстроить регламент обслуживания. В файловом режиме все данные лежат в одном файле 1Cv8.1CD, платформа сама управляет доступом, а одновременная работа ограничена возможностями файловой системы и локальной сети.
В клиент-серверном режиме платформа 1С обращается к СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Данные хранятся в таблицах СУБД, а файл 1Cv8.1CD в каталоге базы отсутствует. Резервное копирование выполняется средствами СУБД, а не копированием файлов.
Наличие этого файла в папке базы — главный признак файлового режима
Подключение через сервер 1С, данные в СУБД
Базы с десятками одновременных пользователей почти всегда переводят на SQL
Копирование файла — файловая; бэкап средствами СУБД — серверная
Типичные ошибки при определении типа базы
Частая ситуация: база опубликована на веб-сервере, и пользователь подключается по адресу http://server/base. Такая строка подключения не отвечает на вопрос о типе хранения — за веб-сервером может стоять как файловая, так и серверная база. В этом случае смотрите настройки публикации или спрашивайте у администратора сервера.
Что делать с полученной информацией
Знание типа базы определяет дальнейшие действия. Для файловой базы резервное копирование сводится к выгрузке в dt или копированию каталога при завершённых сеансах, а обновление выполняется напрямую через конфигуратор. Для серверной базы копирование организуется средствами СУБД, а при обновлении учитываются настройки кластера и блокировки соединений.
Если выяснилось, что база файловая, но в ней одновременно работает много пользователей или объём данных быстро растёт, это повод обсудить с администратором перевод на клиент-серверный режим. Обратная ситуация — небольшая серверная база с одним-двумя пользователями — иногда проще обслуживать в файловом виде, если это допустимо по требованиям к надёжности.
Как выбрать действие
Что важно запомнить
Тип базы виден в окне «Изменить» списка баз: путь к каталогу — файловая, пара «сервер/имя» — SQL. Надёжный признак файловой базы — файл 1Cv8.1CD в каталоге. Строка подключения File= или Srvr= даёт однозначный ответ. Не меняйте параметры подключения без резервной копии настроек.
Частые вопросы
Можно ли определить тип базы, не запуская 1С?
Да. Откройте файл ibases.v8i из папки профиля пользователя (обычно AppData\Roaming\1C\1CEStart) в текстовом редакторе и посмотрите параметр Connect нужной базы: File= означает файловую, Srvr= — серверную. Также можно просто заглянуть в каталог базы: наличие файла 1Cv8.1CD указывает на файловый режим.
База открывается по ссылке в браузере — как узнать её тип?
По веб-адресу тип хранения определить нельзя: публикация через веб-сервер возможна для обоих режимов. Нужно посмотреть настройки публикации на веб-сервере, строку подключения в конфигураторе или уточнить у администратора, обслуживающего сервер.
Можно ли перевести файловую базу в SQL и обратно?
Да, в обе стороны переход выполняется через выгрузку базы в файл dt из конфигуратора и последующую загрузку в новую базу нужного типа. Для серверного варианта потребуется установленный сервер 1С:Предприятия и поддерживаемая СУБД. Перед переносом обязательно сделайте резервную копию и проверьте загрузку на тестовой копии.
Почему в списке баз одна и та же база отображается дважды с разными путями?
Это означает, что созданы две записи подключения: например, одна указывает на локальный каталог, другая — на сервер. Проверьте параметр Connect у каждой записи и удалите неактуальную, предварительно убедившись, что оставшаяся запись рабочая.
Влияет ли тип базы на работу пользователей?
Функциональность конфигурации в целом одинакова, но различаются ограничения: в файловом режиме недоступны некоторые механизмы (например, полноценное управление блокировками на уровне СУБД), ниже устойчивость при большом числе одновременных сеансов, а обновление конфигурации требует выхода всех пользователей.