Какой клиент 1С запускать: толстый, тонкий или оба сразу

· 9 мин

Содержание

Толстый клиент 1С (1cv8.exe) умеет всё: открывает обычные и управляемые формы, выполняет на компьютере пользователя прикладной код и включает в себя Конфигуратор. Тонкий клиент (1cv8c.exe) работает только с управляемыми формами, а данные получает от сервера. Зато он лёгкий и подключается к базе через интернет по HTTP. Для БП 3.0, ЗУП 3.1, УТ 11 и других современных конфигураций основной выбор — тонкий клиент. Толстый нужен для старых конфигураций на обычных формах, внешних обработок со старыми формами и работы разработчика.

Как устроены толстый и тонкий клиент 1С

Платформа 8.3 ставит на компьютер несколько исполняемых файлов. Режим работы определяется тем, какой из них запускается.

ФайлЧто этоЧто умеет
1cv8.exeТолстый клиентОбычное и управляемое приложение, Конфигуратор
1cv8c.exeТонкий клиентТолько управляемое приложение
1cestart.exeСтартер (окно со списком баз)Выбирает, какой клиент и какую версию платформы запустить

Лежат они в каталоге платформы, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\. Ярлык «1С:Предприятие» на рабочем столе ведёт на 1cestart.exe.

Толстый клиент: логика на стороне пользователя

Толстый клиент — наследие платформы 8.0–8.1, когда управляемых форм ещё не было. В режиме обычного приложения форма, её модуль и работа с объектами базы выполняются прямо на компьютере пользователя. Код может прочитать документ, изменить реквизит и записать его, не разделяя «клиент» и «сервер».

В клиент-серверном варианте сами данные по-прежнему хранит и отдаёт сервер 1С. Но объём того, что гоняется по сети, и нагрузка на рабочее место заметно выше.

Тонкий клиент: только интерфейс

Тонкий клиент отвечает за отображение управляемых форм и выполнение клиентского кода. Всё, что касается данных — запросы, запись объектов, проведение, — уходит на сервер вызовом. В коде это видно по директивам &НаКлиенте и &НаСервере.

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

Веб-клиент — третий вариант

Есть ещё веб-клиент: та же управляемая форма, но в браузере, без установки платформы. По возможностям он близок к тонкому клиенту, только работает внутри браузера и зависит от его настроек. Для полноты картины держите его в уме: многие ограничения тонкого клиента к нему тоже относятся.

Что умеет каждый клиент: сравнение возможностей

Главное отличие — в типе форм. Конфигурация на обычных формах в тонком клиенте не откроется вообще. Конфигурация на управляемых формах откроется и в толстом, и в тонком.

ВозможностьТолстый клиентТонкий клиент
Обычные формы (БП 2.0, УТ 10.3, ЗУП 2.5)✅❌
Управляемые формы (БП 3.0, ЗУП 3.1, УТ 11)✅✅
Внешние обработки и отчёты на обычных формах✅❌
Подключение по TCP к серверу 1С✅✅
Подключение к файловой базе✅✅ (компонент «файловый вариант»)
Подключение через веб-публикацию (HTTP/HTTPS)❌✅
Конфигуратор✅❌
Отладка кода✅✅
Работа на macOS❌✅

Что из этого следует на практике:

  • 🧩 Если у вас БП 3.0 и коллега прислал внешнюю обработку , которая не открывается, — посмотрите, на каких она формах. Обработка на обычных формах заработает только в толстом клиенте.
  • 🌐 Удалённая работа через опубликованную на веб-сервере базу возможна только в тонком или веб-клиенте. Толстый клиент по HTTP не подключается.
  • 🛠 Конфигуратор — это режим 1cv8.exe. Поэтому на компьютере администратора и программиста полная платформа нужна всегда.

Конфигурацию на управляемых формах можно запустить в толстом клиенте в режиме управляемого приложения. Интерфейс будет тем же «Такси», но внутри работает 1cv8.exe. Так делают, когда нужно открыть старую внешнюю обработку в современной базе.

Производительность и нагрузка на компьютер

Обычный вопрос: какой клиент быстрее. Ответ зависит от того, где стоит база и как пользователь к ней подключается.

Трафик и работа по медленному каналу

Тонкий клиент передаёт по сети в основном описание форм и результат серверных вызовов. Поэтому он нормально работает через интернет, VPN и мобильный канал. Именно ради этого его и сделали.

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

Ресурсы рабочего места

  • 💾 Дистрибутив тонкого клиента меньше, ставится быстрее и может устанавливаться отдельно, без остальной платформы.
  • 🧠 Процесс тонкого клиента потребляет меньше памяти: на клиенте не выполняется серверная логика.
  • 🖥 На терминальном сервере это особенно заметно: 30 пользователей в тонком клиенте нагружают сервер слабее, чем те же 30 в толстом.

Файловая база — особый случай

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

Если файловая база лежит в сетевой папке и тормозит, смена толстого клиента на тонкий её не ускорит. Узкое место — доступ к файлу базы по сети. Помогает перевод на клиент-серверный вариант или веб-публикация.

Когда нужен толстый клиент, а когда хватит тонкого

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

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

  1. Конфигурации на обычных формах. БП 2.0, УТ 10.3, ЗУП 2.5, УПП 1.3 и самописные базы эпохи 8.1–8.2 работают только в нём.
  2. Старые внешние обработки. Обработки загрузки, печатные формы и отчёты, написанные под обычное приложение.
  3. Конфигуратор. Обновление конфигурации , тестирование и исправление информационной базы, выгрузка в .dt.
  4. Отладка и разработка. Программисту нужна полная платформа, хотя отлаживать можно и сеанс тонкого клиента.
  5. Унаследованные инструменты переноса данных. Например, обработки и конфигурации, которые сами построены на обычных формах.

Тонкого клиента достаточно

  • 👩‍💼 Бухгалтер, кадровик, менеджер в БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP.
  • 🏠 Удалённые сотрудники, подключающиеся к веб-публикации базы.
  • 💻 Пользователи на macOS и Linux.
  • 🖧 Терминальные серверы с большим числом сеансов, где важна экономия памяти.
Какой клиент поставить пользователю?

Совместимость с версиями и операционными системами

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

Тонкий клиент есть для Windows, Linux и macOS. Толстый клиент — для Windows и Linux. На Mac полная платформа с Конфигуратором не ставится.

Права доступа и безопасность в разных режимах

Режим клиента — это не только удобство, но и вопрос контроля над тем, что пользователь может делать в базе.

Права на запуск клиентов

В конфигурации у корневого объекта есть отдельные права: «Толстый клиент», «Тонкий клиент», «Веб-клиент». Их задают в ролях в Конфигураторе. Если у пользователя нет права «Толстый клиент», запустить базу через 1cv8.exe в режиме 1С:Предприятия он не сможет.

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

Почему тонкий клиент безопаснее

  • 🔒 В тонком клиенте прикладной код, работающий с данными, выполняется на сервере. Пользователь не может обойти серверную проверку, изменив что-то на своём компьютере.
  • 📂 В толстом клиенте в обычном приложении логика формы выполняется локально. Внешняя обработка на обычных формах получает широкие возможности, поэтому право на интерактивное открытие внешних обработок стоит давать только тем, кому оно действительно нужно.
  • 🌍 Веб-публикацию для тонкого клиента закрывают HTTPS и аутентификацией. Открывать порты сервера 1С наружу для толстых клиентов — плохая идея. Безопаснее VPN или терминальный доступ.

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

Как запустить 1С в толстом или тонком клиенте

Переключить режим можно в трёх местах: в стартере для конкретной базы, в свойствах пользователя и в командной строке.

В окне запуска для одной базы

  1. Запустите 1С и в списке баз выделите нужную.
  2. Нажмите Изменить.
  3. Пролистайте мастер кнопкой Далее до последней страницы.
  4. В поле Основной режим запуска выберите Тонкий клиент, Толстый клиент, Веб-клиент или Выбирать автоматически.
  5. Нажмите Готово.

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

Режим «Выбирать автоматически»

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

В свойствах пользователя

Для отдельного пользователя режим задают в Конфигураторе: Администрирование → Пользователи, карточка пользователя, вкладка Прочие, поле «Режим запуска» со значениями «Авто», «Обычное приложение», «Управляемое приложение». Это определяет тип приложения, а не файл клиента: обычное приложение откроется только в толстом клиенте.

Из командной строки и ярлыка

Команды удобно класть в ярлык или bat-файл для конкретного пользователя:

:: Тонкий клиент, клиент-серверная база
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh"

:: Толстый клиент, обычное приложение, файловая база
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeOrdinaryApplication

:: Толстый клиент, управляемое приложение (интерфейс «Такси»)
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeManagedApplication

:: Тонкий клиент через веб-публикацию
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe" ENTERPRISE /WS"https://1c.example.ru/buh"

Здесь /S — сервер и имя базы, /F — путь к файловой базе, /WS — адрес веб-публикации. Вместо 8.3.xx.xxxx подставьте номер вашей установленной версии платформы.

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

При установке платформы в списке компонентов можно оставить только тонкий клиент. Для работы с файловыми базами нужен компонент «тонкий клиент, файловый вариант». Отдельный дистрибутив тонкого клиента удобно раздавать пользователям, которым Конфигуратор не нужен.

Перевод пользователей на тонкий клиент
Выполнено: 0 / 6

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

Нужна ли отдельная лицензия на толстый или тонкий клиент?
Нет. Клиентская лицензия расходуется на сеанс пользователя, тип клиента на это не влияет. Толстый, тонкий и веб-клиент используют одни и те же клиентские лицензии.
Можно ли открыть БП 2.0 в тонком клиенте?
Нет. БП 2.0 написана на обычных формах, а тонкий клиент работает только с управляемыми. Для неё нужен толстый клиент или переход на БП 3.0.
Почему у пользователя открывается Конфигуратор, хотя я ставил тонкий клиент?
Конфигуратор запускается только через 1cv8.exe. Если он открывается, значит, на компьютере установлена полная платформа. Ограничить доступ к Конфигуратору можно правами: без права «Администрирование» пользователь в него не войдёт.
Какой клиент выбрать для работы через RDP?
Для управляемых конфигураций — тонкий: он экономнее расходует память терминального сервера. Толстый на терминале оставляют только для баз на обычных формах.
Влияет ли выбор клиента на скорость отчётов?
В клиент-серверном варианте отчёт формируется на сервере, и тип клиента на время расчёта почти не влияет. Разница видна в открытии форм и работе по медленному каналу.