В каких режимах может работать клиент 1С и какой выбрать

· 9 мин

Содержание

Клиент 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, а также для чужих компьютеров, где ставить программы нельзя.

Что нужно для веб-клиента

  1. Веб-сервер (Apache или IIS) с установленным модулем расширения веб-сервера 1С той же версии, что и платформа.
  2. Публикация базы: в Конфигураторе Администрирование → Публикация на веб-сервере или утилитой webinst.
  3. Браузер из поддерживаемых: Chrome, Firefox, Edge, Safari, Яндекс Браузер в актуальных версиях.
  4. Для доступа извне — HTTPS-сертификат на веб-сервере. Публиковать 1С по голому HTTP в интернет нельзя: логин и пароль уйдут открытым текстом.

Перед публикацией базы в интернет закройте пустой пароль у всех пользователей 1С — иначе базу откроет любой, кто знает адрес.

Ограничения браузера

Веб-клиент работает внутри песочницы браузера, поэтому часть функций требует дополнений:

  • 📁 Работа с файлами (загрузка выписок, сохранение печатных форм на диск без диалога) — через расширение для работы с 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 в тонком клиенте?
Нет. БП 2.0 сделана на обычных формах, а тонкий и веб-клиент работают только с управляемыми. Для неё нужен толстый клиент или переход на БП 3.0.
Почему тонкий клиент пишет о несоответствии версий?
Версия тонкого клиента не совпадает с версией сервера 1С. Установите клиент той же сборки, что и сервер, или включите автоматическое распространение платформы через публикацию.
Работает ли Конфигуратор в веб-клиенте?
Нет. Конфигуратор запускается только из полной установки платформы через 1cv8.exe. В браузере и в тонком клиенте его нет.
Что быстрее по интернету: тонкий клиент или удалённый рабочий стол?
При хорошем канале оба варианта работают нормально. Тонкий клиент через веб-сервер передаёт меньше данных и не требует терминальных лицензий Windows, но клиент нужно ставить на каждый компьютер. Удалённый рабочий стол проще обслуживать централизованно.