Администрирование · 8 мин
Как определить параметры базы данных в 1С
Как узнать параметры базы данных 1С: тип СУБД, путь к базе, версию платформы, размер и строку подключения. Способы через конфигуратор, список баз и запросы.
Знание параметров базы данных 1С требуется при настройке резервного копирования, переносе информационной базы на другой сервер, подключении внешних инструментов и диагностике проблем с производительностью. Под параметрами обычно понимают тип СУБД, имя базы на сервере, адрес сервера, версию платформы, размер данных и строку подключения.
Набор доступных сведений зависит от режима работы: файловый или клиент-серверный. В файловом варианте ключевые параметры — путь к каталогу базы и файл 1Cv8.1CD. В клиент-серверном — настройки кластера серверов 1С и параметры на стороне СУБД (MS SQL Server, PostgreSQL, Oracle, IBM DB2).
Большинство сведений можно получить штатными средствами без программирования: через список информационных баз, конфигуратор и консоль кластера. Для детальных параметров на стороне СУБД понадобятся инструменты самой СУБД и права администратора.
Определение типа базы: файловая или клиент-серверная
Первый шаг — понять, в каком режиме работает база, потому что от этого зависит, где искать остальные параметры. Откройте стартовое окно 1С (список информационных баз), выделите нужную базу и нажмите кнопку «Изменить». В мастере редактирования будет явно указан тип расположения: «На данном компьютере или в локальной сети» (файловый вариант) либо «На сервере 1С:Предприятия» (клиент-серверный).
Быстрый способ без открытия мастера — посмотреть на строку подключения в нижней части списка баз. Если там указан путь к каталогу вида File="D:\Bases\Trade" — это файловая база. Если указаны параметры вида Srvr="server1c";Ref="trade_db" — клиент-серверная.
Тот же признак виден в файле списка баз ibases.v8i, который хранится в профиле пользователя (обычно в %APPDATA%\1C\1CEStart). Внутри каждой секции базы строка Connect= содержит полную строку подключения.
Просмотр параметров через конфигуратор
Конфигуратор даёт наиболее полную штатную картину. Откройте базу в конфигураторе и перейдите в меню «Администрирование» → «Свойства информационной базы». В диалоге отображаются: вариант размещения, имя базы данных, сервер баз данных (для клиент-серверного режима), тип СУБД, пользователь СУБД, а также параметры блокировки регламентных заданий.
Дополнительно в разделе «Администрирование» → «Параметры информационной базы» можно увидеть настройки совместимости, разрешённую длину паролей, минимальную версию платформы и другие служебные параметры. Эти сведения важны при переносе базы между серверами с разными версиями платформы.
Обратите внимание: свойства информационной базы в конфигураторе показывают параметры со стороны платформы 1С, но не показывают реальный размер данных, настройки памяти СУБД и физическое расположение файлов данных на сервере СУБД.
- 1Откройте базу в режиме Конфигуратор с правами администратора
- 2Перейдите: Администрирование → Свойства информационной базы
- 3Зафиксируйте тип СУБД, имя базы данных и адрес сервера
- 4Проверьте Администрирование → Параметры информационной базы для настроек совместимости
- 5При необходимости сверьте данные с консолью кластера серверов
Параметры базы в консоли кластера серверов
Для клиент-серверного варианта консоль кластера (оснастка «Администрирование серверов 1С:Предприятия») — основной источник сведений. Раскройте дерево: кластер → «Информационные базы», выберите базу и откройте её свойства. Здесь указаны: имя базы в кластере, тип СУБД, сервер баз данных, имя базы данных на СУБД, пользователь СУБД, параметры блокировки и разрешённый объём памяти рабочих процессов.
В свойствах самого кластера видны рабочие процессы, порты (по умолчанию диапазон начинается с 1540–1541 для агента и менеджера кластера) и расположение служебных файлов. Эти данные нужны при настройке сетевого доступа и диагностике недоступности базы.
Если консоль не установлена на вашем компьютере, её можно запустить с сервера 1С или установить компоненту администрирования из дистрибутива платформы. Для подключения потребуются права администратора кластера, если они настроены.
Определение параметров на стороне СУБД
Размер базы, модель восстановления, настройки автоматического роста файлов и расположение файлов данных определяются средствами самой СУБД. Для MS SQL Server откройте SQL Server Management Studio, найдите базу по имени из консоли кластера и посмотрите её свойства: разделы «Files» (файлы данных и журнала), «Options» (модель восстановления, уровень совместимости).
Размер базы можно получить запросом. Для MS SQL Server:
SELECT DB_NAME() AS DbName, SUM(size * 8.0 / 1024) AS SizeMb FROM sys.database_files;Для PostgreSQL размер текущей базы возвращает функция pg_database_size:
SELECT pg_size_pretty(pg_database_size(current_database()));Также на стороне СУБД проверьте версию сервера — она должна входить в перечень поддерживаемых для вашей версии платформы 1С. Несовместимая версия СУБД — частая причина ошибок при обновлении конфигурации и деградации производительности.
Получение параметров программно
Из встроенного языка 1С доступна функция СтрокаСоединенияИнформационнойБазы(), которая возвращает полную строку подключения текущего сеанса. Разобрав её, можно определить режим работы, сервер и имя базы без открытия конфигуратора.
Пример вывода строки соединения в сообщение:
Сообщить(СтрокаСоединенияИнформационнойБазы());Дополнительно объект СистемнаяИнформация позволяет узнать версию платформы, тип и версию операционной системы сервера, а свойства сеанса через ПолучитьСеансыИнформационнойБазы() — кто и откуда подключён к базе. Это полезно при аудите и поиске источника блокировок.
Типичные ошибки при определении параметров
Отдельная ошибка — определять параметры «по памяти» или по старой документации. После миграций и обновлений адрес сервера, имя базы и версия платформы могли измениться, поэтому актуальные значения всегда берите из консоли кластера и свойств информационной базы.
Как проверить результат
Совпадает с данными консоли кластера и конфигуратора
Указан другой сервер или путь — база могла быть перенесена
Совпадает с фактически установленной СУБД на сервере
Несовпадение — база не запустится или будет ошибка подключения
Поддерживает текущий режим совместимости конфигурации
Конфигурация требует более новую версию платформы
Частые вопросы
Как узнать путь к файловой базе 1С?
В стартовом окне 1С выделите базу — путь отображается внизу списка. Также он указан в строке подключения вида File="путь" в файле ibases.v8i в профиле пользователя.
Как определить версию платформы, под которой работает база?
В клиенте 1С откройте «Сервис» → «О программе» — там указана версия платформы. Для клиент-серверной базы также проверьте версию сервера 1С в консоли кластера, так как они могут отличаться.
Где посмотреть размер базы 1С?
Для файловой базы — размер каталога с файлом 1Cv8.1CD. Для клиент-серверной — средствами СУБД: в SQL Server через свойства базы в SSMS, в PostgreSQL функцией pg_database_size.
Можно ли узнать параметры базы без прав администратора?
Частично: строку подключения видно в списке баз, а программно — через СтрокаСоединенияИнформационнойБазы(). Полные свойства информационной базы в конфигураторе и консоли кластера требуют административных прав.
Как узнать, какой пользователь СУБД используется базой 1С?
Имя пользователя СУБД указано в свойствах информационной базы в конфигураторе и в консоли кластера. Пароль там не отображается — он хранится в защищённом виде на сервере 1С.
Что делать, если база не открывается и параметры посмотреть нельзя?
Строку подключения можно прочитать в файле ibases.v8i, а параметры клиент-серверной базы — в консоли кластера даже при неработающей базе. Данные на стороне СУБД доступны через её штатные средства управления.
Что важно запомнить
Тип базы и строку подключения смотрите в списке информационных баз, основные параметры — в конфигураторе и консоли кластера, размер и настройки СУБД — средствами самой СУБД. Перед изменениями делайте резервную копию и не редактируйте структуру базы напрямую.