Администрирование · 8 мин
Как определить версию 1С: файловая или SQL
Как определить, файловая или SQL база 1С: через окно «О программе», список баз, строку подключения и конфигуратор. Пошаговые способы проверки и частые ошибки.
Режим работы информационной базы 1С — файловый или клиент-серверный (SQL) — определяет, где хранятся данные, как выполняется резервное копирование и какие ограничения действуют при одновременной работе пользователей. Прежде чем обновлять конфигурацию, настраивать права или планировать переезд на сервер, нужно точно знать, с каким вариантом вы имеете дело.
Определить режим можно несколькими способами: через интерфейс самой программы, через окно запуска, по строке подключения и по косвенным признакам в файловой системе. Ни один из них не требует прав администратора кластера или доступа к SQL-серверу — достаточно обычной учётной записи пользователя 1С.
Ниже разобраны все рабочие методы проверки, отличия режимов между собой и типичные ошибки, которые приводят к неверным выводам.
Чем файловый режим отличается от клиент-серверного
В файловом режиме вся база хранится в одном файле 1Cv8.1CD, который лежит в обычной папке на локальном диске или сетевом ресурсе. Платформа работает с этим файлом напрямую, без промежуточного сервера. Такой вариант прост в развёртывании, но имеет ограничения по числу одновременных пользователей и объёму данных.
В клиент-серверном режиме данные хранятся в СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Между пользователем и базой стоит сервер 1С:Предприятия, который обрабатывает запросы и управляет доступом. Этот вариант рассчитан на десятки и сотни одновременных пользователей, но требует администрирования кластера и самой СУБД.
Сравнение режимов
Подходит для небольших команд и локальной работы. Ограничения: файл 1Cv8.1CD в папке, нет сервера приложений, ограниченная параллельность.
Подходит для большого числа пользователей и больших объёмов. Требуется сервер 1С и СУБД, администрирование сложнее.
Способ 1: через окно «О программе»
Самый надёжный и быстрый метод доступен прямо из интерфейса. Откройте базу в режиме 1С:Предприятие и перейдите: Файл → О программе (в версиях с интерфейсом «Такси» — кнопка с буквой «i» или значок вопроса в правом верхнем углу, затем «О программе»).
В открывшемся окне найдите раздел с информацией об информационной базе. Там будет одна из двух строк:
- Каталог — путь вида
D:\Bases\Trade\или\\server\share\baza\. Это файловый режим. - Сервер — имя сервера 1С и имя базы в кластере, например
srv-1c, base_trade. Это клиент-серверный режим.
- 1Запустите базу в режиме 1С:Предприятие
- 2Откройте «Файл» → «О программе»
- 3Найдите строку «Каталог» или «Сервер»
- 4Путь к папке — файловая база; имя сервера и кластера — SQL
Способ 2: через список информационных баз в окне запуска
Если база ещё не запущена, откройте стартовое окно 1С (launcher), выделите нужную базу и посмотрите на нижнюю часть окна. Там отображается строка подключения.
Для файловой базы строка начинается с параметра File=, например: File="D:\Bases\Accounting";. Для клиент-серверной — с параметров Srvr= и Ref=: Srvr="srv-1c";Ref="accounting";. Этого достаточно, чтобы однозначно определить режим даже без входа в базу.
Если строка не видна, нажмите кнопку «Настройка» в окне запуска — путь к базе отображается в соответствующем поле диалога настройки.
File="D:\Bases\Trade"; — файловая база
Srvr="srv-1c";Ref="trade"; — клиент-серверная (SQL)Способ 3: по файлам на диске
Если у вас есть доступ к папке, где предположительно лежит база, откройте её и поищите файл 1Cv8.1CD. Его наличие — признак файловой базы. Рядом обычно находятся служебные файлы и папки журнала регистрации.
У клиент-серверной базы такой папки на пользовательских машинах нет: данные лежат внутри СУБД на сервере, и увидеть их как отдельный файл нельзя. Если вы нашли только ярлык подключения без каталога с 1Cv8.1CD, скорее всего, база серверная.
Способ 4: через конфигуратор
Откройте базу в конфигураторе и перейдите в меню Администрирование → Параметры информационной базы (в некоторых версиях — «Свойства информационной базы»). Там явно указан тип размещения: файловый или на сервере 1С:Предприятия.
Дополнительный признак: для клиент-серверных баз в конфигураторе доступны пункты, связанные с управлением сервером и блокировками, которых нет в файловом варианте. Этот способ удобен, когда нужно заодно проверить другие параметры базы.
Косвенные признаки и проверка результата
Иногда прямой доступ к настройкам недоступен, и приходится ориентироваться по косвенным признакам. В файловом режиме при интенсивной работе нескольких пользователей возможны ошибки блокировок и заметные задержки; в меню «Администрирование» отсутствуют разделы управления кластером. В клиент-серверном режиме в списке активных пользователей видны сеансы с указанием рабочих процессов сервера.
Чтобы убедиться, что вывод верный, сравните результат минимум двух способов: например, «О программе» и строку подключения в окне запуска. Совпадение даёт однозначный ответ.
Как проверить результат
Указан каталог с папкой — файловая; указан сервер — SQL
Поле пустое или недоступно — проверьте через окно запуска
Начинается с File= или Srvr=
Строка скрыта — откройте «Настройка» в окне запуска
Есть файл 1Cv8.1CD — файловая база
Файла нет, но база открывается — вероятно, SQL, проверьте «О программе»
Типичные ошибки при определении режима
Самая распространённая ошибка — принимать базу в сетевой папке за серверную. Если строка подключения содержит File= с сетевым путём, режим остаётся файловым со всеми его ограничениями, даже если папка находится на мощном сервере.
Что делать с полученной информацией
Как выбрать действие
Знание режима работы влияет на процедуру резервного копирования: файловую базу копируют как файл (при завершённых сеансах), а 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.
Влияет ли режим на скорость обновления конфигурации?
Да. В файловом режиме обновление обычно требует монопольного доступа и выполняется напрямую с файлом. В клиент-серверном режиме обновление идёт через сервер, может занимать больше времени на больших объёмах, но позволяет использовать фоновые механизмы и точнее контролировать блокировки.