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

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

Как подключить тонкий клиент 1С: настройка и подключение к базе

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

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

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

Что такое тонкий клиент и когда он нужен

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

Тонкий клиент — единственный вариант для подключения через веб-сервер по протоколу HTTP и для работы в режиме управляемого приложения через интернет. Ограничение: в тонком клиенте недоступны некоторые возможности, например работа с COM-объектами на клиенте, OLE-автоматизация и часть функций, рассчитанных на толстый клиент. Если конфигурация старая и рассчитана на обычное приложение, проверьте совместимость заранее.

Подготовка: что проверить до установки

Первое и главное условие — версия платформы тонкого клиента должна совпадать с версией платформы, под которой работает сервер или в которой создана файловая база. Если на сервере установлена платформа 8.3.22, а вы ставите клиент 8.3.18, подключение завершится ошибкой несовместимости версий. Точную версию сервера уточните у администратора или посмотрите в консоли кластера.

Второй момент — сетевая доступность. Для клиент-серверного подключения компьютер пользователя должен видеть сервер 1С по имени или IP-адресу (проверяется командой ping), а порт агента сервера (по умолчанию 1540) не должен быть закрыт брандмауэром. Для подключения через веб-сервер достаточно доступности адреса публикации по HTTP/HTTPS. Для файловой базы нужны права на чтение и запись в сетевую папку.

Также заранее получите у администратора: имя информационной базы в кластере (для клиент-серверного варианта), URL публикации (для веб-сервера) или путь к каталогу базы (для файлового варианта), а также логин и пароль пользователя 1С.

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

Что проверить перед подключением

Версия платформы клиента и сервера
Норма

Версии совпадают вплоть до номера релиза

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

Ошибка «несовместимая версия» при запуске

Доступность сервера
Норма

ping до сервера проходит, порт 1540 открыт

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

Превышен интервал ожидания, порт закрыт

Права пользователя
Норма

Логин и пароль принимаются, роль назначена

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

Ошибка идентификации или пустой список прав

Установка тонкого клиента

Дистрибутив тонкого клиента можно взять из полного дистрибутива платформы (при установке выбрать только компонент «Тонкий клиент») или использовать отдельный установщик тонкого клиента, который распространяется вместе с платформой. Отдельный вариант удобен для массовой установки: его размер заметно меньше, и он не тянет за собой серверные компоненты.

Запустите setup.exe, на шаге выбора компонентов отметьте «Тонкий клиент» (или «Тонкий клиент, файловый вариант», если планируется работа с локальными файловыми базами), остальные компоненты можно снять. Установка обычно занимает несколько минут и не требует перезагрузки. После завершения в меню «Пуск» появится ярлык «1С:Предприятие», а исполняемый файл 1cestart.exe будет находиться в каталоге bin установленной версии.

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

cmd
setup.exe /S /D=C:\1c\ThinClient

Добавление базы в список подключений

Запустите 1cestart.exe — откроется окно со списком информационных баз. Если список пуст, нажмите кнопку «Добавить». Дальнейшие шаги зависят от типа подключения.

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

Выберите вариант «Добавление в список существующей информационной базы», укажите наименование (произвольное, оно отображается только у вас), тип расположения — «на данном компьютере или в локальной сети», затем пропишите путь к каталогу базы. Путь можно указать как локальный (C:\Bases\Trade) или сетевой (\\SERVER\Bases\Trade). Убедитесь, что у пользователя Windows есть права на запись в этот каталог — без них база откроется только для чтения или не откроется вовсе.

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

Выберите тип расположения «на сервере 1С:Предприятия». В поле «Кластер серверов» укажите имя или IP-адрес сервера 1С, в поле «Имя информационной базы» — точное имя базы в кластере (регистр букв имеет значение). Имя базы в кластере не всегда совпадает с именем базы в СУБД — уточните его в консоли администрирования сервера 1С.

Подключение через веб-сервер

Выберите вариант «на веб-сервере» и укажите полный URL публикации, например https://server.company.ru/base1. Этот адрес публикует администратор при настройке веб-сервера (IIS или Apache) с помощью утилиты публикации. Если используется HTTPS, сертификат должен быть доверенным на компьютере пользователя, иначе подключение будет заблокировано.

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

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

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

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

Для ускорения работы по медленным каналам в параметрах базы (кнопка «Изменить» в списке) можно включить режим низкой скорости соединения. В этом режиме платформа сжимает передаваемые данные и сокращает объём служебного трафика, что заметно ускоряет отклик интерфейса через интернет.

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

Большинство проблем при подключении тонкого клиента сводится к нескольким повторяющимся сценариям. Разберём самые частые.

Ошибка несовместимости версий возникает, когда релиз платформы клиента отличается от релиза сервера. Решение — установить ту же версию или попросить администратора назвать точный номер релиза. Ошибка «сервер администрирования не обнаружен» означает, что недоступен агент сервера 1С: проверьте, запущена ли служба агента на сервере и не блокирует ли брандмауэр порт 1540. Ошибка доступа к файловой базе по сети обычно связана с правами NTFS или с тем, что базу уже открыл другой процесс монопольно.

При подключении через веб-сервер отдельная группа ошибок связана с публикацией: неверный URL даёт ошибку 404, проблемы с сертификатом — предупреждение о недоверенном соединении, а неправильно настроенные права на каталог публикации — ошибку доступа к файлу default.vrd. Все эти проблемы решаются на стороне веб-сервера, а не клиента.

Типичные ошибки
01
Установка клиента другой версии платформы — подключение обрывается ошибкой несовместимости
02
Указание имени базы из СУБД вместо имени базы в кластере — база не находится
03
Забытый выбор режима «Тонкий клиент» — база запускается в толстом клиенте или не запускается вовсе
04
Отсутствие прав записи на сетевую папку файловой базы — ошибка доступа при запуске
05
Использование самоподписанного сертификата HTTPS без добавления в доверенные — блокировка подключения

Когда тонкий клиент не подходит

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

Альтернативы: толстый клиент для устаревших конфигураций и специфических интеграций; веб-клиент (работа через браузер без установки) для редко подключающихся пользователей; терминальный доступ (RDP) к серверу, где клиент уже установлен, — для очень слабых машин и сложных сетевых условий. Выбор зависит от конфигурации, оборудования и канала связи.

Сравнение вариантов подключения

Тонкий клиент

Оптимален для современных конфигураций и работы через интернет; требует установки платформы нужной версии

Толстый клиент

Нужен для обычных форм и COM-интеграций; потребляет больше трафика и ресурсов

Веб-клиент

Не требует установки, работает в браузере; зависит от качества канала и настроек веб-сервера

RDP к серверу

Подходит для слабых ПК; требует терминального сервера и лицензий на удалённый доступ

Итог

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

Установите тонкий клиент той же версии платформы, что и сервер, добавьте базу через 1cestart.exe с правильным типом подключения и адресом, выберите режим запуска «Тонкий клиент» и проверьте права пользователя. Большинство ошибок связано с версией платформы, именем базы и сетевыми ограничениями.

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

Можно ли подключить тонкий клиент к файловой базе через интернет?

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

Где взять точную версию платформы для установки клиента?

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

Почему база видна в списке, но при запуске ошибка «информационная база не обнаружена»?

Чаще всего не совпадает имя базы в кластере (проверьте регистр букв) или сервер 1С недоступен из вашей сети. Проверьте ping до сервера и доступность порта агента 1540, затем сверьте имя базы с администратором.

Нужна ли отдельная лицензия для тонкого клиента?

Отдельной лицензии на тонкий клиент не существует — расходуются те же клиентские лицензии 1С, что и для других клиентских приложений. Лицензия выдаётся при подключении: программная активируется на компьютере или сервере, аппаратная HASP раздаётся через сервер лицензирования.

Тонкий клиент работает медленно через интернет. Что можно ускорить?

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

Можно ли держать на одном компьютере несколько версий платформы?

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