Администрирование · 11 мин
Как узнать, файловая или серверная база 1С
Как определить, файловая или серверная база 1С: через список баз, свойства подключения, путь к базе и консоль кластера. Пошаговые инструкции и отличия режимов.
Тип информационной базы 1С — файловый или клиент-серверный — определяет, как данные хранятся, сколько пользователей могут работать одновременно и какие задачи по обслуживанию требуются. Проверить тип базы можно несколькими способами: по строке подключения в списке баз, по пути к данным, через конфигуратор и через консоль администрирования сервера 1С. Ниже разобраны все рабочие методы с точными признаками, которые отличают один режим от другого.
Самый быстрый ориентир: если база размещена в папке на диске компьютера или в сетевой папке и внутри есть файл 1Cv8.1CD — это файловая база. Если подключение идёт по имени сервера и имени базы в кластере, а данные физически лежат в СУБД (MS SQL, PostgreSQL, Oracle) — это серверная база.
Чем файловая база отличается от серверной
В файловом режиме вся база — это каталог с файлом данных 1Cv8.1CD и служебными файлами. Платформа 1С на компьютере пользователя напрямую читает и пишет этот файл. Такой вариант прост в развёртывании: достаточно скопировать папку и добавить её в список баз. Ограничения — производительность при большом числе одновременных пользователей и объёме данных, а также риск повреждения файла при сбое сети или питания.
В клиент-серверном режиме платформа подключается к серверу 1С:Предприятия, а тот работает с СУБД. Данных в виде единого файла нет — они распределены по таблицам базы данных. Такой режим выдерживает десятки и сотни одновременных пользователей, поддерживает регламентные задания на сервере и более надёжен при сбоях, но требует администрирования кластера и СУБД.
Сравнение режимов работы
Данные в файле 1Cv8.1CD в каталоге на диске или сетевой папке. Подходит для небольших команд, проста в копировании и переносе, уязвима при обрыве сети во время записи.
Данные в СУБД (MS SQL, PostgreSQL и др.), доступ через сервер 1С:Предприятия. Масштабируется на много пользователей, требует администрирования сервера и СУБД.
Способ 1. Посмотреть строку подключения в списке баз
Это самый доступный метод, не требующий ни прав администратора, ни входа в саму базу. Запустите ярлык 1С:Предприятия — откроется окно со списком информационных баз. Выделите нужную базу одним щелчком, не запуская её.
В нижней части окна отображается строка подключения. По её содержимому тип определяется однозначно:
File="D:\1C\Bases\Accounting";— файловая база, указан путь к каталогу с данными.Srvr="server1c";Ref="accounting";— серверная база: Srvr — имя или адрес сервера 1С, Ref — имя базы в кластере.ws="http://server/base/ws";или подключение через веб-сервер — база опубликована на веб-сервере, а физически она может быть любой; тип уточняется на стороне сервера.
Если строка подключения не видна, нажмите кнопку «Изменить» в окне списка баз — мастер настройки покажет вариант размещения: «На данном компьютере или в локальной сети» (файловый) либо «На сервере 1С:Предприятия» (клиент-серверный).
- 1Откройте окно запуска 1С (ярлык 1С:Предприятие).
- 2Выделите нужную базу одним щелчком мыши.
- 3Посмотрите строку подключения внизу окна.
- 4File= с путём к папке — файловая база; Srvr= и Ref= — серверная.
- 5При сомнениях нажмите «Изменить» и проверьте выбранный вариант размещения.
Способ 2. Проверить через конфигуратор
Если у вас есть права администратора базы, откройте её в режиме «Конфигуратор». В меню выберите «Администрирование» — «Параметры информационной базы» или просто посмотрите пункт «Администрирование» — «Пользователи» и общие сведения. Надёжный признак — пункт меню «Администрирование» — «Загрузить информационную базу» и «Выгрузить информационную базу»: выгрузка в файл .dt доступна в обоих режимах, поэтому ориентируйтесь на другое.
Однозначный признак серверного режима — наличие в меню «Администрирование» пункта «Блокировка установки соединений с информационной базой» с параметрами кластера и возможность управления сеансами через консоль. Также в конфигураторе серверной базы при попытке монопольного доступа платформа обращается к кластеру, а не блокирует файл напрямую.
Ещё один способ — открыть «Сервис» — «Параметры» и посмотреть свойства подключения, либо выполнить во встроенном языке функцию СтрокаСоединенияИнформационнойБазы(): она вернёт ту же строку, что видна в списке баз, и по наличию File= или Srvr= тип определяется мгновенно.
Сообщить(СтрокаСоединенияИнформационнойБазы());
// File="D:\Bases\Trade"; — файловая
// Srvr="srv1c";Ref="trade"; — сервернаяСпособ 3. Найти каталог или СУБД с данными
Физическое расположение данных — прямое доказательство типа базы. Перейдите по пути из строки подключения. Если вы видите каталог, в котором лежит файл 1Cv8.1CD, а рядом могут быть файлы 1Cv8.1CL, 1Cv8.cgr и папки 1Cv8Log, 1Cv8FTxt — это файловая база. Файл 1Cv8.1CD и есть все данные конфигурации в одном контейнере.
Если по указанному пути ничего нет, а подключение идёт к серверу — данные находятся в СУБД. Уточнить это можно у администратора сервера или самостоятельно: на сервере СУБД (например, в SQL Server Management Studio) будет база с именем, совпадающим с Ref из строки подключения. Сами таблицы 1С в СУБД имеют служебные имена вида _Document, _Reference, _InfoRg — по ним легко узнать базу, созданную платформой.
Способ 4. Консоль кластера серверов 1С
Если у вас развёрнут сервер 1С:Предприятия, откройте оснастку «Администрирование серверов 1С:Предприятия» (консоль кластера). Раскройте ветку кластера, затем «Информационные базы» — в списке будут все серверные базы с их именами и параметрами СУБД: тип СУБД, сервер баз данных, имя базы данных. Если ваша база есть в этом списке — она серверная, и здесь же видно, в какой именно СУБД хранятся данные.
Консоль также показывает активные сеансы и соединения. Если пользователи подключаются через кластер, их сеансы видны здесь — это косвенное подтверждение серверного режима. В файловом режиме консоль кластера не используется вовсе, и сеансы в ней не появляются.
Как проверить результат
Начинается с File= или Srvr= — тип определён однозначно
Строка пустая или база не запускается — проверьте доступность пути или сервера
Есть файл 1Cv8.1CD — файловая база
Каталог пуст или недоступен — возможно, база серверная или путь изменился
База присутствует в списке информационных баз кластера — серверная
Базы нет в кластере, хотя подключение по Srvr= — проверьте имя сервера
Косвенные признаки типа базы
Иногда строка подключения недоступна, но тип можно определить по поведению системы. В файловом режиме при входе второго пользователя в монопольные операции (обновление конфигурации, тестирование и исправление) возникает ошибка блокировки файла данных. В серверном режиме блокировки управляются кластером, и сообщения об ошибках содержат упоминание сервера 1С или СУБД.
Другой признак — журнал регистрации и пути в настройках. В файловой базе при работе с обменами и резервными копиями пользователи часто видят локальные или сетевые пути к каталогу базы. В серверной базе регламентные задания выполняются на сервере, и их настройки доступны в консоли заданий с указанием сервера исполнения.
Наконец, размер и способ резервного копирования говорят сами за себя: если для бэкапа просто копируют папку с файлом 1Cv8.1CD — база файловая; если используют средства СУБД (backup в SQL Server, pg_dump для PostgreSQL) — серверная.
Проверить наличие файла 1Cv8.1CD по указанному пути
Найти базу в консоли кластера и уточнить СУБД
Тип уточнить у администратора веб-сервера или в настройках публикации
Частые ошибки при определении типа базы
Распространённая ошибка — путать сетевую папку с серверным режимом. Если файл 1Cv8.1CD лежит на файловом сервере и пользователи подключаются по сетевому пути, это всё равно файловая база со всеми её ограничениями, а не клиент-серверная. Наличие слова «server» в сетевом пути ничего не меняет.
Вторая ошибка — судить о типе по ярлыку или названию базы в списке. Название произвольное и ничего не говорит о режиме: одна и та же база может называться «Бухгалтерия (сервер)», но фактически быть файловой после переноса или восстановления из копии.
Третья ошибка — пытаться определить тип по скорости работы. Медленная база не обязательно файловая, а быстрая не обязательно серверная: производительность зависит от оборудования, настроек и объёма данных. Ориентируйтесь только на строку подключения и физическое размещение данных.
Что делать после определения типа
Если выяснилось, что база файловая, а одновременно работает много пользователей или данные критичны — стоит рассмотреть переход на клиент-серверный режим: выгрузить базу в файл .dt через конфигуратор, создать базу в кластере и загрузить данные туда. Перед любыми манипуляциями сделайте резервную копию штатными средствами.
Если база серверная — убедитесь, что настроены регулярные резервные копии на уровне СУБД и вы знаете, в какой именно СУБД хранятся данные. Это понадобится при восстановлении, переносе на другой сервер и обновлении платформы.
Что важно запомнить
Тип базы 1С надёжно определяется по строке подключения в списке баз: File= — файловая, Srvr=/Ref= — серверная. Подтверждение — файл 1Cv8.1CD в каталоге данных или запись в консоли кластера. Сетевой путь к файлу — это по-прежнему файловый режим.
Частые вопросы
Можно ли определить тип базы, не запуская 1С?
Да. Откройте файл списка баз ibases.v8i в папке пользователя (обычно в AppData\Roaming\1C\1CEStart) любым текстовым редактором — для каждой базы там указан параметр Connect со строкой подключения. По File= или Srvr= тип виден сразу.
База подключается через веб-браузер — как узнать её тип?
По адресу в браузере тип определить нельзя: публикация на веб-сервере — это лишь способ доступа. Уточните у администратора, какая база стоит за публикацией, или посмотрите файл default.vrd в каталоге публикации на веб-сервере — в нём указана строка подключения к реальной базе.
Можно ли превратить файловую базу в серверную без потери данных?
Да, штатным способом: выгрузите файловую базу в файл .dt через конфигуратор (Администрирование — Выгрузить информационную базу), создайте пустую базу в кластере серверов и загрузите в неё .dt. Перед операцией завершите все сеансы и сделайте резервную копию каталога базы.
Почему в списке баз строка подключения не отображается?
Обычно это происходит, если окно запуска свёрнуто по ширине или база добавлена с параметрами, скрывающими детали. Нажмите «Изменить» — мастер настройки покажет вариант размещения базы: на компьютере/в сети (файловый) или на сервере 1С:Предприятия (серверный).
Опасно ли работать с файловой базой по сети?
Работа по сети допустима, но рискованна: обрыв соединения или сбой питания клиента во время записи может повредить файл 1Cv8.1CD. При таком режиме критично регулярное резервное копирование и стабильная сеть; при росте числа пользователей надёжнее перейти на клиент-серверный вариант.