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

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

Как определить версию 1С: файловая или SQL

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

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

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

Ниже разобраны все рабочие методы проверки, отличия режимов между собой и типичные ошибки, которые приводят к неверным выводам.

Чем файловый режим отличается от клиент-серверного

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

В клиент-серверном режиме данные хранятся в СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Между пользователем и базой стоит сервер 1С:Предприятия, который обрабатывает запросы и управляет доступом. Этот вариант рассчитан на десятки и сотни одновременных пользователей, но требует администрирования кластера и самой СУБД.

Сравнение режимов

Файловый режим

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

Клиент-серверный (SQL)

Подходит для большого числа пользователей и больших объёмов. Требуется сервер 1С и СУБД, администрирование сложнее.

Способ 1: через окно «О программе»

Самый надёжный и быстрый метод доступен прямо из интерфейса. Откройте базу в режиме 1С:Предприятие и перейдите: Файл → О программе (в версиях с интерфейсом «Такси» — кнопка с буквой «i» или значок вопроса в правом верхнем углу, затем «О программе»).

В открывшемся окне найдите раздел с информацией об информационной базе. Там будет одна из двух строк:

  • Каталог — путь вида D:\Bases\Trade\ или \\server\share\baza\. Это файловый режим.
  • Сервер — имя сервера 1С и имя базы в кластере, например srv-1c, base_trade. Это клиент-серверный режим.
Порядок действий
  1. 1
    Запустите базу в режиме 1С:Предприятие
  2. 2
    Откройте «Файл» → «О программе»
  3. 3
    Найдите строку «Каталог» или «Сервер»
  4. 4
    Путь к папке — файловая база; имя сервера и кластера — SQL

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

Если база ещё не запущена, откройте стартовое окно 1С (launcher), выделите нужную базу и посмотрите на нижнюю часть окна. Там отображается строка подключения.

Для файловой базы строка начинается с параметра File=, например: File="D:\Bases\Accounting";. Для клиент-серверной — с параметров Srvr= и Ref=: Srvr="srv-1c";Ref="accounting";. Этого достаточно, чтобы однозначно определить режим даже без входа в базу.

Если строка не видна, нажмите кнопку «Настройка» в окне запуска — путь к базе отображается в соответствующем поле диалога настройки.

text
File="D:\Bases\Trade";        — файловая база
Srvr="srv-1c";Ref="trade";   — клиент-серверная (SQL)

Способ 3: по файлам на диске

Если у вас есть доступ к папке, где предположительно лежит база, откройте её и поищите файл 1Cv8.1CD. Его наличие — признак файловой базы. Рядом обычно находятся служебные файлы и папки журнала регистрации.

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

Способ 4: через конфигуратор

Откройте базу в конфигураторе и перейдите в меню Администрирование → Параметры информационной базы (в некоторых версиях — «Свойства информационной базы»). Там явно указан тип размещения: файловый или на сервере 1С:Предприятия.

Дополнительный признак: для клиент-серверных баз в конфигураторе доступны пункты, связанные с управлением сервером и блокировками, которых нет в файловом варианте. Этот способ удобен, когда нужно заодно проверить другие параметры базы.

Косвенные признаки и проверка результата

Иногда прямой доступ к настройкам недоступен, и приходится ориентироваться по косвенным признакам. В файловом режиме при интенсивной работе нескольких пользователей возможны ошибки блокировок и заметные задержки; в меню «Администрирование» отсутствуют разделы управления кластером. В клиент-серверном режиме в списке активных пользователей видны сеансы с указанием рабочих процессов сервера.

Чтобы убедиться, что вывод верный, сравните результат минимум двух способов: например, «О программе» и строку подключения в окне запуска. Совпадение даёт однозначный ответ.

Контрольные точки

Как проверить результат

Строка в окне «О программе»
Норма

Указан каталог с папкой — файловая; указан сервер — SQL

Тревожный признак

Поле пустое или недоступно — проверьте через окно запуска

Строка подключения в списке баз
Норма

Начинается с File= или Srvr=

Тревожный признак

Строка скрыта — откройте «Настройка» в окне запуска

Папка базы
Норма

Есть файл 1Cv8.1CD — файловая база

Тревожный признак

Файла нет, но база открывается — вероятно, SQL, проверьте «О программе»

Типичные ошибки при определении режима

Типичные ошибки
01
Путать сетевую папку с SQL-базой: путь \\server\share — это всё ещё файловый режим, просто файл лежит на сетевом ресурсе
02
Судить по размеру компании: крупная организация может использовать файловые базы для отдельных задач, проверять нужно каждую базу отдельно
03
Смотреть только на ярлык запуска: ярлык не показывает тип подключения, открывайте свойства базы в списке
04
Путать веб-сервер с SQL: публикация на веб-сервере возможна и для файловой базы, это не признак клиент-серверного режима

Самая распространённая ошибка — принимать базу в сетевой папке за серверную. Если строка подключения содержит File= с сетевым путём, режим остаётся файловым со всеми его ограничениями, даже если папка находится на мощном сервере.

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

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

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

База файловая, пользователей мало и работа стабильнаНичего не меняйте, настройте регулярное копирование файла 1Cv8.1CD
База файловая, но растёт число пользователей и появляются ошибки блокировокПланируйте переход на клиент-серверный режим через выгрузку/загрузку .dt
База клиент-сервернаяРезервное копирование делайте средствами СУБД, а не копированием файлов; для обновлений учитывайте версию сервера 1С

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

Итог

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

Режим базы виден в окне «О программе» и в строке подключения: File= или путь к папке — файловая база, Srvr=/Ref= или имя сервера — SQL. Сетевая папка — это всё ещё файловый режим. Проверяйте результат двумя способами.

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

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

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

База лежит на сервере в общей папке — это SQL?

Нет. Если данные хранятся в файле 1Cv8.1CD, пусть даже на сервере, это файловый режим с доступом по сети. SQL-режим означает, что данные находятся внутри СУБД (Microsoft SQL Server, PostgreSQL и т. п.), а доступ идёт через сервер 1С:Предприятия.

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

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

Почему в «О программе» нет строки «Каталог» или «Сервер»?

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

Влияет ли режим на скорость обновления конфигурации?

Да. В файловом режиме обновление обычно требует монопольного доступа и выполняется напрямую с файлом. В клиент-серверном режиме обновление идёт через сервер, может занимать больше времени на больших объёмах, но позволяет использовать фоновые механизмы и точнее контролировать блокировки.