К статье
Практический материал

Администрирование · 9 мин

Как узнать, файловая или SQL база 1С

Как определить, файловая или SQL база 1С: через список баз, конфигуратор, строку подключения и параметры. Признаки, отличия и ответы на частые вопросы.

Режим работы информационной базы 1С — файловый или клиент-серверный (SQL) — влияет на способы резервного копирования, обновления конфигурации, настройки прав доступа и подключения пользователей. Прежде чем выполнять регламентные операции или обращаться за поддержкой, нужно точно знать, какой вариант развёртывания используется.

Определить тип базы можно несколькими способами: через список баз в окне запуска, через конфигуратор, по строке подключения и по косвенным признакам внутри самой программы. Ниже разобраны все рабочие методы — от самого простого до технического.

Способ 1: проверка через список информационных баз

Самый доступный метод, не требующий ни прав администратора, ни входа в саму базу. Откройте окно запуска 1С:Предприятия (ярлык «1С:Предприятие» на рабочем столе), выделите нужную базу в списке и нажмите кнопку «Изменить». Откроется окно редактирования параметров базы.

В верхней части окна указан вариант размещения базы. Если выбран пункт «На данном компьютере или на компьютере в локальной сети» — база файловая, а ниже будет указан каталог с файлами данных. Если выбран пункт «На сервере 1С:Предприятия» — база клиент-серверная, и в полях будут указаны имя сервера и имя базы на сервере.

Дополнительный признак — формат пути. У файловой базы это обычный сетевой или локальный путь вроде D:\Bases\Trade\ или \\SERVER\Bases\UT\. У серверной — пара значений «Кластер серверов» и «Имя базы данных», например srv1c / trade_base.

Порядок действий в окне запуска
  1. 1
    Откройте ярлык 1С:Предприятие
  2. 2
    Выделите нужную базу в списке
  3. 3
    Нажмите кнопку «Изменить»
  4. 4
    Посмотрите выбранный вариант размещения базы
  5. 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С.

Признаки в строке подключения

File="путь"

Файловая база. Путь указывает на каталог, где лежит файл 1Cv8.1CD и служебные файлы.

Srvr="сервер";Ref="имя"

Клиент-серверная база. Указаны сервер 1С:Предприятия и имя базы в кластере; физически данные хранятся в СУБД.

ws="адрес"

Подключение через веб-сервер. Тип хранения по этой строке не определить — нужно смотреть настройки публикации.

Способ 4: определение изнутри программы

Если вы уже работаете в режиме «Предприятие», тип базы можно узнать через служебную информацию. В типовых конфигурациях откройте раздел с техническими сведениями: например, Администрирование → Обслуживание или окно «О программе», где иногда отображается строка подключения.

Универсальный вариант — выполнить встроенную функцию через внешнюю обработку или консоль кода: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку подключения, что хранится в списке баз. Если она начинается с File= — база файловая, если с Srvr= — серверная.

bsl
Сообщить(СтрокаСоединенияИнформационнойБазы());
// File=... — файловая база
// Srvr=... — клиент-серверная база

Косвенный признак — наличие раздела управления пользователями СУБД или параметров кластера в административных меню. В файловом режиме такие настройки отсутствуют или неактивны.

Чем файловая база отличается от SQL на практике

Понимание различий помогает не только определить тип базы, но и правильно выстроить регламент обслуживания. В файловом режиме все данные лежат в одном файле 1Cv8.1CD, платформа сама управляет доступом, а одновременная работа ограничена возможностями файловой системы и локальной сети.

В клиент-серверном режиме платформа 1С обращается к СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Данные хранятся в таблицах СУБД, а файл 1Cv8.1CD в каталоге базы отсутствует. Резервное копирование выполняется средствами СУБД, а не копированием файлов.

Файл 1Cv8.1CD в каталогеФайловая база

Наличие этого файла в папке базы — главный признак файлового режима

Параметры Srvr/RefSQL-база

Подключение через сервер 1С, данные в СУБД

Размер и рост базыКосвенный признак

Базы с десятками одновременных пользователей почти всегда переводят на SQL

Резервная копияСпособ копирования

Копирование файла — файловая; бэкап средствами СУБД — серверная

Типичные ошибки при определении типа базы

Типичные ошибки
01
Судить по названию базы в списке — имя произвольное и ничего не говорит о режиме работы
02
Искать файл 1Cv8.1CD у серверной базы — данные хранятся в СУБД, файла в каталоге нет
03
Копировать файл 1Cv8.1CD при активных сеансах — получается повреждённая копия
04
Путать веб-подключение с типом хранения — публикация через веб-сервер не определяет режим базы
05
Менять параметры в окне «Изменить» без необходимости — можно сбить рабочее подключение

Частая ситуация: база опубликована на веб-сервере, и пользователь подключается по адресу http://server/base. Такая строка подключения не отвечает на вопрос о типе хранения — за веб-сервером может стоять как файловая, так и серверная база. В этом случае смотрите настройки публикации или спрашивайте у администратора сервера.

Что делать с полученной информацией

Знание типа базы определяет дальнейшие действия. Для файловой базы резервное копирование сводится к выгрузке в dt или копированию каталога при завершённых сеансах, а обновление выполняется напрямую через конфигуратор. Для серверной базы копирование организуется средствами СУБД, а при обновлении учитываются настройки кластера и блокировки соединений.

Если выяснилось, что база файловая, но в ней одновременно работает много пользователей или объём данных быстро растёт, это повод обсудить с администратором перевод на клиент-серверный режим. Обратная ситуация — небольшая серверная база с одним-двумя пользователями — иногда проще обслуживать в файловом виде, если это допустимо по требованиям к надёжности.

Маршрут решения

Как выбрать действие

В параметрах указан путь к каталогу и есть файл 1Cv8.1CDБаза файловая — делайте копию каталога или выгрузку в dt
Указаны сервер и имя базы, файла 1Cv8.1CD нетБаза SQL — резервное копирование только средствами СУБД или выгрузкой в dt
Подключение через веб-адресУточните тип хранения в настройках публикации или у администратора
Нужно проверить много баз сразуОткройте ibases.v8i и посмотрите параметры Connect в каждой секции
Итог

Что важно запомнить

Тип базы виден в окне «Изменить» списка баз: путь к каталогу — файловая, пара «сервер/имя» — SQL. Надёжный признак файловой базы — файл 1Cv8.1CD в каталоге. Строка подключения File= или Srvr= даёт однозначный ответ. Не меняйте параметры подключения без резервной копии настроек.

Частые вопросы

Можно ли определить тип базы, не запуская 1С?

Да. Откройте файл ibases.v8i из папки профиля пользователя (обычно AppData\Roaming\1C\1CEStart) в текстовом редакторе и посмотрите параметр Connect нужной базы: File= означает файловую, Srvr= — серверную. Также можно просто заглянуть в каталог базы: наличие файла 1Cv8.1CD указывает на файловый режим.

База открывается по ссылке в браузере — как узнать её тип?

По веб-адресу тип хранения определить нельзя: публикация через веб-сервер возможна для обоих режимов. Нужно посмотреть настройки публикации на веб-сервере, строку подключения в конфигураторе или уточнить у администратора, обслуживающего сервер.

Можно ли перевести файловую базу в SQL и обратно?

Да, в обе стороны переход выполняется через выгрузку базы в файл dt из конфигуратора и последующую загрузку в новую базу нужного типа. Для серверного варианта потребуется установленный сервер 1С:Предприятия и поддерживаемая СУБД. Перед переносом обязательно сделайте резервную копию и проверьте загрузку на тестовой копии.

Почему в списке баз одна и та же база отображается дважды с разными путями?

Это означает, что созданы две записи подключения: например, одна указывает на локальный каталог, другая — на сервер. Проверьте параметр Connect у каждой записи и удалите неактуальную, предварительно убедившись, что оставшаяся запись рабочая.

Влияет ли тип базы на работу пользователей?

Функциональность конфигурации в целом одинакова, но различаются ограничения: в файловом режиме недоступны некоторые механизмы (например, полноценное управление блокировками на уровне СУБД), ниже устойчивость при большом числе одновременных сеансов, а обновление конфигурации требует выхода всех пользователей.