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

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

Клиент-сервер 1С: как открыть базу и подключиться к серверу

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

Клиент-серверный вариант работы 1С означает, что данные хранятся не в локальном файле, а на сервере СУБД (MS SQL Server, PostgreSQL, Oracle или IBM Db2), а обработкой запросов управляет сервер 1С:Предприятия. Чтобы открыть такую базу, пользователю достаточно правильно добавить её в список информационных баз на своём компьютере — сама база уже создана администратором на сервере.

Типичная ситуация: администратор развернул кластер серверов 1С, создал информационную базу через консоль администрирования, а сотрудникам нужно подключиться к ней со своих рабочих мест. Вся настройка на стороне пользователя сводится к указанию трёх параметров: имени сервера, имени базы в кластере и варианта аутентификации.

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

Что нужно знать перед подключением

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

Также проверьте, что на вашем компьютере установлена платформа 1С той же линейки версий, что и на сервере (например, 8.3). Точные номера релизов клиента и сервера могут отличаться, но серьёзное расхождение версий — частая причина отказа в соединении.

Как открыть клиент-серверную базу через диалог запуска

Стандартный способ подходит для большинства пользователей и не требует прав администратора на компьютере. Все действия выполняются в окне запуска 1С.

Порядок действий
  1. 1
    Запустите 1С через стандартный ярлык — откроется окно со списком информационных баз
  2. 2
    Нажмите кнопку «Добавить» и выберите «Добавление в список существующей информационной базы»
  3. 3
    Укажите произвольное понятное наименование базы и выберите тип расположения «На сервере 1С:Предприятия»
  4. 4
    В поле «Кластер серверов» введите имя или IP-адрес сервера, в поле «Имя информационной базы» — точное имя базы в кластере
  5. 5
    Выберите тип аутентификации и нажмите «Готово»
  6. 6
    Дважды щелкните по базе в списке, введите логин и пароль пользователя 1С

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

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

Как открыть базу через ярлык с параметрами командной строки

Если базу нужно открывать быстро, минуя список, или запускать с определёнными параметрами, используют ярлык с командной строкой. Это удобно для терминальных пользователей, регламентных операций и тестовых подключений.

cmd
"C:\Program Files\1cv8\8.3.x.xxxx\bin\1cv8.exe" ENTERPRISE /S"Server1C\ИмяБазы" /N"ИмяПользователя" /P"Пароль"

Ключ /S задаёт адрес в формате «Сервер\ИмяБазы», /N и /P — имя пользователя и пароль. Если пароль не указывать, программа запросит его при входе. Для тонкого клиента вместо 1cv8.exe используется 1cv8c.exe.

Как администратору создать базу, если её ещё нет

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

В форме создания укажите имя базы, тип и адрес сервера СУБД, имя базы данных на стороне SQL и учётные данные пользователя СУБД с правами на создание базы. Флаг «Создать базу данных в случае её отсутствия» позволяет создать пустую БД на сервере SQL автоматически.

После создания пустой базы её нужно открыть конфигуратором и загрузить конфигурацию (из файла .cf или .dt), либо сразу создать базу из шаблона. Только после этого пользователи смогут войти в режим «Предприятие».

Файловый или клиент-серверный вариант: что выбрать

Сравнение вариантов

Файловая база

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

Клиент-серверная база

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

Веб-клиент через публикацию

Подходит для удалённого доступа без установки платформы. Требует настроенного веб-сервера и публикации базы.

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

Проверка успешного подключения

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

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

Добавление базы в список
Норма

База появилась в списке без сообщений об ошибке

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

Ошибка «Информационная база не обнаружена» — неверное имя базы или сервера

Запуск режима Предприятие
Норма

Открылось окно авторизации, затем интерфейс конфигурации

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

Ошибка соединения с сервером или бесконечное ожидание

Сетевой доступ к серверу
Норма

Сервер отвечает на ping, порт агента сервера доступен

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

Сервер не пингуется, порт закрыт брандмауэром

Дополнительная проверка: откройте на сервере консоль администрирования и посмотрите список сеансов кластера. Если ваш сеанс появился в списке после входа — подключение прошло именно через сервер 1С, а не в обход него.

Типичные ошибки и их устранение

Типичные ошибки
01
Указано имя базы данных SQL вместо имени базы в кластере — подключение не находится, хотя SQL-база существует
02
Опечатка в имени сервера или использование имени, недоступного из сети пользователя — ошибка соединения
03
Несовместимые версии платформы клиента и сервера — отказ в соединении или требование обновить версию
04
Закрыты порты сервера 1С на брандмауэре — клиент «не видит» кластер при верных параметрах
05
Пользователь не заведён в списке пользователей информационной базы — ошибка аутентификации при правильном пароле Windows

Если база не открывается, действуйте последовательно: сначала проверьте доступность сервера по сети, затем — точность имени базы в кластере (спросите администратора или посмотрите в консоли), затем — версию платформы и права пользователя. Большинство проблем решается на этих четырёх шагах.

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

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

Ошибка «Информационная база не обнаружена»Уточните точное имя базы в кластере у администратора и исправьте параметры подключения
Ошибка соединения с сервером 1С:ПредприятияПроверьте ping до сервера и доступность портов агента сервера, при необходимости обратитесь к сетевому администратору
Ошибка аутентификации пользователяПроверьте логин и пароль; если включена аутентификация ОС — попросите администратора сопоставить вашу учётную запись Windows с пользователем 1С
Требуется другая версия платформыУстановите нужный релиз платформы и укажите его в параметрах базы в списке

FAQ

Можно ли открыть клиент-серверную базу через веб-браузер?

Да, если администратор опубликовал базу на веб-сервере (IIS или Apache). Тогда достаточно открыть ссылку вида http://сервер/имя_базы в браузере — платформа на компьютере не требуется. Без публикации база доступна только через установленный клиент.

Что указывать в поле «Кластер серверов», если серверов несколько?

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

Нужны ли права администратора на компьютере для добавления базы?

Нет. Добавление базы в список и подключение к серверу выполняются под обычной учётной записью пользователя. Права администратора нужны только для установки или обновления платформы 1С.

Почему первый вход в базу занимает много времени?

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

Как открыть базу в режиме Конфигуратора?

В списке информационных баз выделите нужную базу и нажмите кнопку «Конфигуратор» вместо «1С:Предприятие». Потребуется учётная запись с правами на администрирование или разработку в этой базе.

Что делать, если сервер 1С переехал на другой адрес?

Выделите базу в списке, нажмите «Изменить» и укажите новое имя или IP-адрес кластера серверов. Имя базы и учётные данные остаются прежними, если сама база не переименовывалась.

Итог

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

Клиент-серверная база открывается через добавление её в список с типом «На сервере 1С:Предприятия»: нужны адрес кластера, точное имя базы в кластере и правильный тип аутентификации. Большинство проблем с подключением связаны с опечатками в имени базы, недоступностью сервера по сети или несовместимостью версий платформы.