В каких режимах может работать клиент 1С и какой выбрать
Содержание
Клиент 1С 8.3 работает в пяти режимах: толстый клиент (1cv8.exe), тонкий клиент (1cv8c.exe), веб-клиент в браузере, мобильный клиент на телефоне и внешнее соединение через COM для программ без интерфейса. Для обычной работы в БП 3.0, ЗУП 3.1 или УТ 11 почти всегда выбирают тонкий клиент. Толстый нужен для старых конфигураций на обычных формах и для Конфигуратора, веб-клиент — когда на компьютер ничего нельзя поставить.
Режимы различаются тем, где выполняется код, сколько данных идёт по сети и что доступно пользователю. Ниже по каждому: как запустить, что умеет, где упирается.
Режимы работы клиента 1С в одной таблице
Сначала общая картина. Детали по каждому режиму — в разделах ниже.
| Режим | Что запускается | Интерфейс | Формы | Типичный сценарий |
|---|---|---|---|---|
| Толстый клиент | 1cv8.exe | есть | обычные и управляемые | старые конфигурации, Конфигуратор, отладка |
| Тонкий клиент | 1cv8c.exe | есть | только управляемые | ежедневная работа в офисе и удалённо |
| Веб-клиент | браузер | есть | только управляемые | доступ без установки платформы |
| Мобильный клиент | приложение на телефоне | есть | управляемые (мобильные) | работа с той же базой с телефона |
| Внешнее соединение | comcntr.dll (V83.COMConnector) | нет | — | обмены, выгрузки, скрипты |
Отдельно стоит мобильная платформа: это не клиент к вашей базе, а среда, где мобильное приложение работает со своей собственной базой на устройстве.
Тип клиента и режим запуска базы — разные вещи. «Обычное приложение» и «Управляемое приложение» — это режимы конфигурации. Толстый клиент умеет оба, тонкий и веб — только управляемое.
Толстый клиент 1С: полный набор и высокие требования
Толстый клиент — исполняемый файл 1cv8.exe из папки bin установленной платформы. Это единственный тип клиента, который:
- 🧱 запускает конфигурации на обычных формах (БП 2.0, УТ 10.3, ЗУП 2.5 и самописные базы того времени);
- 🛠 открывает Конфигуратор — режим разработки и администрирования базы;
- 🔄 умеет и обычное, и управляемое приложение в одной установке.
Где выполняется код
В толстом клиенте на компьютере пользователя работает почти вся логика прикладного решения, включая код, который в тонком клиенте ушёл бы на сервер. Поэтому клиент тянет из базы много данных.
В клиент-серверном варианте это заметно сразу: толстый клиент по медленному каналу работает тяжело. По локальной сети в 1 Гбит/с разница с тонким клиентом обычно не бросается в глаза.
Как запустить толстый клиент
Из окна запуска: выберите базу → Изменить → на шаге дополнительных параметров в поле «Основной режим запуска» укажите «Толстый клиент». Там же есть варианты «Тонкий клиент», «Веб-клиент» и «Выбирать автоматически».
Из командной строки:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов" /P"пароль"
Для серверной базы вместо /F используют /S"сервер\имя_базы". Ключ /RunModeOrdinaryApplication принудительно открывает базу в режиме обычного приложения, /RunModeManagedApplication — в управляемом.
Пароль в ярлыке или bat-файле лежит открытым текстом. Для пользователей лучше настроить аутентификацию операционной системы, а не хранить пароли в ярлыках.
Минусы
- 🐢 больше ресурсов на рабочем месте и больше трафика;
- 🧩 нужна полная установка платформы, а не только тонкого клиента ;
- 🔐 через веб-сервер толстый клиент к базе не подключается — только напрямую к файлу или к серверу 1С.
Тонкий клиент 1С для работы по сети и через интернет
Тонкий клиент — 1cv8c.exe. Он показывает формы и выполняет только клиентский код. Запросы к базе, проведение документов, расчёты идут на сервере, а клиенту возвращается готовый результат.
Отсюда главное преимущество: по сети передаётся мало данных. Тонкий клиент нормально работает через интернет , VPN и даже через мобильный канал.
Три способа подключения
| Подключение | Строка в списке баз | Когда используют |
|---|---|---|
| К файловой базе | File="D:\Bases\Buh" | одна машина или маленький офис |
| К серверу 1С | Srvr="srv1c";Ref="buh" | офис с сервером 1С:Предприятия |
| Через веб-сервер | ws="https://site.ru/buh" | удалённые сотрудники, филиалы |
Для подключения через веб-сервер базу публикуют на Apache или IIS. Сотруднику не нужен VPN — достаточно адреса публикации, логина и пароля 1С.
Тонкий клиент при подключении к серверу сам скачивает нужную версию платформы, если в публикации или на сервере настроено её распространение. Это удобно, когда в компании десятки рабочих мест.
Что важно знать о тонком клиенте
- 📋 Работает только с управляемыми формами. Конфигурацию на обычных формах он не откроет.
- 🔢 Версия тонкого клиента должна совпадать с версией сервера 1С с точностью до номера сборки. Иначе при подключении появится сообщение о несоответствии версий.
- 📦 Дистрибутив тонкого клиента ставится отдельно и меньше полной платформы, Конфигуратора в нём нет.
Если база «тормозит» только у одного пользователя, первое, что пробуют, — запуск с ключом /ClearCache. Он очищает локальный кэш метаданных клиента:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh" /ClearCache
Веб-клиент: работа с 1С в браузере
Веб-клиент — это та же база, открытая в браузере по адресу публикации. На компьютере пользователя 1С не устанавливается вообще. Подходит для Windows, macOS и Linux, а также для чужих компьютеров, где ставить программы нельзя.
Что нужно для веб-клиента
- Веб-сервер (Apache или IIS) с установленным модулем расширения веб-сервера 1С той же версии, что и платформа.
- Публикация базы: в Конфигураторе
Администрирование → Публикация на веб-сервереили утилитойwebinst. - Браузер из поддерживаемых: Chrome, Firefox, Edge, Safari, Яндекс Браузер в актуальных версиях.
- Для доступа извне — HTTPS-сертификат на веб-сервере. Публиковать 1С по голому HTTP в интернет нельзя: логин и пароль уйдут открытым текстом.
Перед публикацией базы в интернет закройте пустой пароль у всех пользователей 1С — иначе базу откроет любой, кто знает адрес.
Ограничения браузера
Веб-клиент работает внутри песочницы браузера, поэтому часть функций требует дополнений:
- 📁 Работа с файлами (загрузка выписок, сохранение печатных форм на диск без диалога) — через расширение для работы с 1С:Предприятием. Браузер сам предложит его установить при первой попытке.
- 🔏 Электронная подпись — через расширение для работы с криптографией и установленный криптопровайдер.
- 🖨 Печать идёт через средства браузера, вид может немного отличаться от тонкого клиента.
- 🔌 Внешние компоненты работают, только если они собраны с поддержкой веб-клиента.
По скорости веб-клиент обычно чуть медленнее тонкого: интерфейс рисует браузер, а не нативное приложение. Для бухгалтера, который весь день в базе, тонкий клиент через тот же веб-сервер удобнее.
Внешнее соединение и COM-автоматизация 1С
Эти режимы нужны не человеку, а другой программе: скрипту обмена, сайту, отчёту в Excel, системе мониторинга. Окон 1С при этом нет.
Внешнее соединение (COMConnector)
Внешнее соединение подключает внешнюю программу к базе через COM-объект V83.COMConnector (библиотека comcntr.dll). Код при этом выполняется как на сервере: доступны общие модули с флагом «Внешнее соединение», запросы, объекты базы.
Библиотеку регистрируют командой от имени администратора:
regsvr32 "C:\Program Files\1cv8\8.3.24.1586\bin\comcntr.dll"
Разрядность важна: 64-битная программа видит только 64-битный comcntr.dll, 32-битная — 32-битный. Если COM-объект «не создаётся», в первую очередь проверьте это и то, что зарегистрирована библиотека нужной версии платформы.
Пример подключения из скрипта VBScript:
Set Connector = CreateObject("V83.COMConnector")
Set Base = Connector.Connect("Srvr=""srv1c"";Ref=""buh"";Usr=""Обмен"";Pwd=""пароль"";")
WScript.Echo Base.Метаданные.Синоним
1С как сервер автоматизации
Второй вариант — объект V83.Application. Он запускает полноценный клиент 1С в фоне и управляет им. Это медленнее внешнего соединения и требует установленного клиента, зато доступны клиентские методы. Сейчас так делают редко — в основном для старых интеграций.
Не COM: HTTP-сервисы, веб-сервисы, OData
Для интеграций с сайтами и сторонними системами в 8.3 чаще используют не COM, а публикацию на веб-сервере:
- 🌐 HTTP-сервисы — свой REST-подобный интерфейс, описанный в конфигурации;
- 📨 веб-сервисы (SOAP) — для систем, которые работают по WSDL;
- 📊 стандартный интерфейс OData — чтение и запись объектов базы без доработки конфигурации.
Строго говоря, это уже не «режимы клиента», а интерфейсы базы. Но выбирают между ними и внешним соединением, поэтому их стоит держать в голове. COM работает только в Windows, HTTP-варианты — с любой платформы.
Сеансы внешнего соединения тоже занимают лицензии. Скрипт обмена, который открывает соединение и не закрывает его, держит лицензию, пока процесс жив. Освобождайте объект соединения в конце скрипта.
Мобильный клиент и мобильная платформа 1С
Слова похожие, а задачи разные.
Мобильный клиент
Мобильный клиент — приложение для Android и iOS, которое работает с вашей обычной базой как тонкий клиент. База должна быть опубликована на веб-сервере, а конфигурация — адаптирована под мобильный интерфейс (в типовых решениях на управляемых формах это в основном уже сделано).
Пользователь видит ту же базу, те же права, те же документы, только в мобильной вёрстке. Без связи с сервером обычный режим мобильного клиента не работает. Автономный режим возможен, но его поддержку должен заложить разработчик конфигурации.
Мобильная платформа
Мобильная платформа — среда для отдельного приложения со своей базой на телефоне. Пример — приложение торгового агента: заказы набирают без связи, а при появлении интернета они уходят в центральную базу через обмен.
Под мобильную платформу пишут отдельную конфигурацию и собирают её в приложение для магазина приложений или для установки внутри компании. Это задача разработчика, а не настройка для пользователя.
Как выбрать режим работы клиента 1С
Решение принимают по трём вопросам: на каких формах конфигурация, где сидят пользователи и что можно ставить на их компьютеры.
| Ситуация | Рекомендуемый режим | Почему |
|---|---|---|
| БП 3.0, ЗУП 3.1, УТ 11 в офисе | тонкий клиент | меньше нагрузка на рабочие места и сеть |
| Конфигурация на обычных формах | толстый клиент | другие клиенты её не откроют |
| Программист, администратор | толстый клиент | нужен Конфигуратор, отладка |
| Удалённые сотрудники | тонкий клиент через веб-сервер | работает по интернету без VPN |
| macOS, Linux, чужой компьютер | веб-клиент | ничего не ставить |
| Обмен с сайтом, скрипты | HTTP-сервисы или внешнее соединение | без интерфейса, автоматически |
| Работа «в поле» без связи | мобильная платформа | своя база на устройстве |
Практические приёмы
- 🎯 Принудительный тип клиента для базы. В свойствах базы в окне запуска поставьте «Тонкий клиент» вместо «Выбирать автоматически». Иначе пользователь с полной платформой может случайно открыть базу толстым клиентом и жаловаться на скорость.
- 🖥 Тонкий клиент на терминальном сервере. Если работаете через удалённый рабочий стол, ставьте на терминальном сервере тонкий клиент: он потребляет меньше памяти на сеанс, и на одном сервере помещается больше пользователей.
- 🔗 Один адрес для всех. Опубликовав базу на веб-сервере, раздайте одну строку подключения
ws=. Она годится и для тонкого клиента, и для мобильного, а в браузере тот же адрес открывает веб-клиент.
Посмотреть, кто каким клиентом подключён, можно в консоли администрирования серверов 1С: в списке сеансов колонка «Приложение» показывает «Тонкий клиент», «Толстый клиент», «Веб-клиент», «COM-соединение», «Конфигуратор». В файловой базе ту же информацию даёт список активных пользователей в режиме 1С:Предприятие.
Частые вопросы о режимах клиента 1С
Отличается ли лицензия для тонкого, толстого и веб-клиента?
Можно ли открыть БП 2.0 в тонком клиенте?
Почему тонкий клиент пишет о несоответствии версий?
Работает ли Конфигуратор в веб-клиенте?
1cv8.exe. В браузере и в тонком клиенте его нет.