Администрирование · 9 мин
Клиент-сервер 1С: как открыть базу и подключиться к серверу
Как открыть клиент-серверную базу 1С: добавление базы в список, параметры подключения к серверу 1С и SQL, проверка результата, типичные ошибки и их решение.
Клиент-серверный вариант работы 1С означает, что данные хранятся не в локальном файле, а на сервере СУБД (MS SQL Server, PostgreSQL, Oracle или IBM Db2), а обработкой запросов управляет сервер 1С:Предприятия. Чтобы открыть такую базу, пользователю достаточно правильно добавить её в список информационных баз на своём компьютере — сама база уже создана администратором на сервере.
Типичная ситуация: администратор развернул кластер серверов 1С, создал информационную базу через консоль администрирования, а сотрудникам нужно подключиться к ней со своих рабочих мест. Вся настройка на стороне пользователя сводится к указанию трёх параметров: имени сервера, имени базы в кластере и варианта аутентификации.
Ниже разобраны способы открыть клиент-серверную базу через стандартный диалог запуска, через ярлык с параметрами командной строки, а также действия администратора, если база ещё не создана. Отдельно описаны проверка успешного подключения и типичные ошибки, из-за которых база не открывается.
Что нужно знать перед подключением
Перед добавлением базы уточните у администратора три вещи: сетевое имя или IP-адрес сервера 1С:Предприятия, точное имя информационной базы в кластере (оно чувствительно к регистру на некоторых СУБД) и тип аутентификации — средствами 1С или операционной системы. Без этих данных подключение настроить невозможно.
Также проверьте, что на вашем компьютере установлена платформа 1С той же линейки версий, что и на сервере (например, 8.3). Точные номера релизов клиента и сервера могут отличаться, но серьёзное расхождение версий — частая причина отказа в соединении.
Как открыть клиент-серверную базу через диалог запуска
Стандартный способ подходит для большинства пользователей и не требует прав администратора на компьютере. Все действия выполняются в окне запуска 1С.
- 1Запустите 1С через стандартный ярлык — откроется окно со списком информационных баз
- 2Нажмите кнопку «Добавить» и выберите «Добавление в список существующей информационной базы»
- 3Укажите произвольное понятное наименование базы и выберите тип расположения «На сервере 1С:Предприятия»
- 4В поле «Кластер серверов» введите имя или IP-адрес сервера, в поле «Имя информационной базы» — точное имя базы в кластере
- 5Выберите тип аутентификации и нажмите «Готово»
- 6Дважды щелкните по базе в списке, введите логин и пароль пользователя 1С
Если всё указано верно, откроется окно авторизации, а затем — интерфейс прикладного решения. Первый вход может занять больше времени, чем последующие: клиент загружает кэш метаданных конфигурации.
Обратите внимание на поле «Версия 1С:Предприятия» в параметрах базы. По умолчанию используется подходящая установленная версия, но при наличии нескольких платформ на компьютере иногда требуется указать конкретную, совместимую с сервером.
Как открыть базу через ярлык с параметрами командной строки
Если базу нужно открывать быстро, минуя список, или запускать с определёнными параметрами, используют ярлык с командной строкой. Это удобно для терминальных пользователей, регламентных операций и тестовых подключений.
"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С, а не в обход него.
Типичные ошибки и их устранение
Если база не открывается, действуйте последовательно: сначала проверьте доступность сервера по сети, затем — точность имени базы в кластере (спросите администратора или посмотрите в консоли), затем — версию платформы и права пользователя. Большинство проблем решается на этих четырёх шагах.
Как выбрать действие
FAQ
Можно ли открыть клиент-серверную базу через веб-браузер?
Да, если администратор опубликовал базу на веб-сервере (IIS или Apache). Тогда достаточно открыть ссылку вида http://сервер/имя_базы в браузере — платформа на компьютере не требуется. Без публикации база доступна только через установленный клиент.
Что указывать в поле «Кластер серверов», если серверов несколько?
Укажите имя центрального сервера кластера или перечислите адреса через запятую — клиент сможет подключиться к любому доступному. Точную схему подскажет администратор, настроивший кластер.
Нужны ли права администратора на компьютере для добавления базы?
Нет. Добавление базы в список и подключение к серверу выполняются под обычной учётной записью пользователя. Права администратора нужны только для установки или обновления платформы 1С.
Почему первый вход в базу занимает много времени?
При первом подключении клиент формирует локальный кэш метаданных конфигурации. На больших конфигурациях это может занять несколько минут. Последующие запуски проходят заметно быстрее, пока конфигурация на сервере не изменится.
Как открыть базу в режиме Конфигуратора?
В списке информационных баз выделите нужную базу и нажмите кнопку «Конфигуратор» вместо «1С:Предприятие». Потребуется учётная запись с правами на администрирование или разработку в этой базе.
Что делать, если сервер 1С переехал на другой адрес?
Выделите базу в списке, нажмите «Изменить» и укажите новое имя или IP-адрес кластера серверов. Имя базы и учётные данные остаются прежними, если сама база не переименовывалась.
Что важно запомнить
Клиент-серверная база открывается через добавление её в список с типом «На сервере 1С:Предприятия»: нужны адрес кластера, точное имя базы в кластере и правильный тип аутентификации. Большинство проблем с подключением связаны с опечатками в имени базы, недоступностью сервера по сети или несовместимостью версий платформы.