Тонкий и толстый клиент 1С: чем отличаются и что выбрать

· 16 мин

Содержание

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

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

Что такое клиентское приложение в 1С

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

Платформа умеет запускаться в нескольких клиентских приложениях. Основных — три:

  • 🖥️ Толстый клиент — классическое «настольное» приложение (1cv8.exe).
  • 📱 Тонкий клиент — облегчённое приложение (1cv8c.exe).
  • 🌐 Веб-клиент — работа прямо в браузере, без установки.

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

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

Три уровня: клиент, сервер, СУБД

Чтобы понять, откуда берётся разница, полезно видеть всю схему целиком. В клиент-серверном варианте уровней три:

  1. Клиент — интерфейс: формы, кнопки, печать, работа с оборудованием.
  2. Сервер 1С:Предприятия — кластер серверов : выполняет код конфигурации, держит сеансы, управляет блокировками.
  3. СУБД — PostgreSQL или MS SQL Server: физическое хранение данных.

В файловом варианте уровней фактически два: клиент сам обращается к файлу 1Cv8.1CD в сетевой папке, отдельного сервера приложений нет.

Именно поэтому один и тот же вопрос «что быстрее» имеет разные ответы: в файловом варианте роль сервера приложений берёт на себя клиент, в клиент-серверном — отдельная машина.

Роль клиента в работе базы

Клиент в 1С не просто «окно». Он отвечает за:

  • отрисовку управляемых форм и реакцию на действия пользователя;
  • печать, сохранение файлов, работу с буфером обмена;
  • подключение локального оборудования — сканеров, ККТ, весов, ЭЦП;
  • клиентскую часть кода (директивы &НаКлиенте в модулях).

Серверный код (&НаСервере) выполняется там, где живёт серверная часть. У толстого клиента в файловом варианте это его собственный процесс. У тонкого — всегда отдельный сервер.

Толстый клиент 1С: что это и как работает

Толстый клиент — «тяжёлое» приложение. Большая часть кода конфигурации выполняется прямо на компьютере пользователя.

Что делает на стороне клиента:

  • выполняет модули, расчёты и бизнес-логику;
  • напрямую обращается к базе данных;
  • работает с файловой базой без сервера 1С;
  • открывает Конфигуратор и режим отладки.

Плюсы:

  • ✅ работает с файловой базой «из коробки», сервер не нужен;
  • ✅ полный доступ ко всем возможностям платформы, включая разработку;
  • ✅ на быстрой локальной сети — предсказуемо шустрый;
  • ✅ поддерживает обычные (неуправляемые) формы старых конфигураций.

Минусы:

  • ❌ требователен к оперативной памяти и процессору клиента;
  • ❌ по медленному или удалённому каналу «гоняет» много данных и тормозит;
  • ❌ для каждого рабочего места нужна установка полного дистрибутива платформы;
  • ❌ обновлять платформу приходится на каждом компьютере отдельно.

Толстый клиент запускается файлом 1cv8.exe. Это тот самый режим, с которого 1С начиналась исторически, ещё в ранних версиях платформы 8.

Что устанавливается на стороне клиента

При полной установке платформы на рабочее место попадает внушительный набор: ядро исполнения, Конфигуратор, отладчик, модули работы с СУБД, драйверы защиты. Папка C:\Program Files\1cv8\ с одной версией платформы легко занимает 1,5–2 ГБ.

Добавьте кеш конфигурации в профиле пользователя — и каждое рабочее место превращается в мини-сервер, который надо обслуживать.

Тонкий клиент 1С: что это и как работает

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

Что делает на стороне клиента:

  • отрисовывает формы, кнопки, поля ввода;
  • обрабатывает действия пользователя в интерфейсе;
  • обменивается с сервером только готовыми данными, а не «сырой» базой.

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

Плюсы:

  • ✅ низкие требования к железу рабочего места;
  • ✅ уверенно работает через интернет и по VPN;
  • ✅ трафик оптимизирован — меньше «висов» на удалёнке;
  • ✅ подключается к базе по адресу сервера или по веб-ссылке;
  • ✅ есть сборки под Windows, Linux и macOS.

Минусы:

  • ❌ нужен сервер (клиент-серверный вариант) или веб-публикация;
  • ❌ нет Конфигуратора — разработку в нём не ведут;
  • ❌ пара специфичных механизмов доступна только в толстом клиенте.

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

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

Что нужно на стороне сервера

Тонкий клиент сам по себе бесполезен — ему нужен собеседник. Минимальный комплект инфраструктуры:

  • сервер 1С:Предприятия (кластер) на отдельной машине или в виртуалке;
  • СУБД — PostgreSQL или MS SQL Server;
  • лицензия на сервер 1С плюс клиентские лицензии на число рабочих мест;
  • для веб-доступа — веб-сервер Apache или IIS с опубликованной базой.

Сервер и СУБД можно держать на одной машине — для 10–20 пользователей этого обычно хватает. На 50+ пользователей их разносят.

Порты и сеть: через что ходит тонкий клиент

По умолчанию тонкий клиент стучится в кластер серверов по TCP/IP:

ПортКто слушаетЗачем
1540агент сервера (ragent)стартовое подключение, администрирование
1541менеджер кластера (rmngr)выбор рабочего процесса
1560–1591рабочие процессы (rphost)собственно сеансы пользователей
80 / 443веб-сервертонкий клиент через HTTP(S) и веб-клиент

Если тонкий клиент «не видит сервер» — в 90 % случаев виноват закрытый диапазон 1560–1591 на файрволе, а не сама 1С. Открывать нужно весь диапазон, а не только 1540 и 1541.

Для работы через интернет удобнее не пробрасывать TCP-порты наружу, а опубликовать базу на веб-сервере и подключать тонкий клиент по HTTPS. Тогда снаружи открыт только 443.

Веб-клиент 1С: третий вариант

Веб-клиент — это работа в базе через обычный браузер: Chrome, Yandex, Firefox, Edge. Ставить на компьютер ничего не нужно.

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

  • 🌐 не требует установки, открывается по ссылке;
  • 🌐 работает с любой ОС, где есть браузер;
  • 🌐 удобен для редких или внешних пользователей.

Из минусов — зависит от браузера, чуть медленнее отзывается на сложных формах и не поддерживает часть функций (например, работу со сканером или некоторое оборудование напрямую).

Когда веб-клиент уместен

  • 🧑‍💼 руководителю нужно раз в неделю посмотреть отчёты — ставить платформу незачем;
  • 🏪 удалённая точка с одним рабочим местом и чужим компьютером;
  • 🐧 macOS или Linux, где не хочется разбираться с установкой;
  • 🔍 быстрый разовый доступ «из отпуска».

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

Безопасный доступ к 1С извне

Публикация базы «наружу» без защиты — приглашение для перебора паролей. Минимум, который стоит сделать:

  1. Только HTTPS с действующим сертификатом, HTTP отключить.
  2. Отдельный домен или путь публикации, не /base по умолчанию.
  3. VPN или список разрешённых IP, если пользователи известны.
  4. Свои учётные записи 1С у каждого сотрудника, без общего «Администратор без пароля».
  5. Ограничение попыток входа и регулярный просмотр журнала регистрации.

Отличие толстого и тонкого клиента 1С: сравнение

Главное отличие — где выполняется код и кто обращается к базе данных. Всё остальное вытекает отсюда.

ПараметрТолстый клиентТонкий клиентВеб-клиент
Где выполняется логикана компьютере пользователяна серверена сервере
Доступ к базенапрямуючерез сервер/вебчерез веб-сервер
Работа без серверада (файловая база)ограниченнонет
Нагрузка на ПКвысокаянизкаянизкая
Трафик по сетибольшойоптимизированныйоптимизированный
Работа через интернетплохохорошохорошо
Конфигураторестьнетнет
Обычные (неуправляемые) формыподдерживаетнетнет
Установкаполный дистрибутивлёгкий клиентне нужна
Обновление платформына каждом ПКна каждом ПК (легче)не требуется
Файл запуска1cv8.exe1cv8c.exeбраузер

Что быстрее — тонкий или толстый клиент

Однозначного ответа нет, скорость зависит от сети:

  • 🏢 Локальная сеть, файловая база — толстый клиент часто отзывчивее: данные рядом, накладных расходов на сервер нет.
  • 🌍 Удалёнка, интернет, VPN — тонкий клиент выигрывает с большим отрывом. Он шлёт по каналу мало данных, а толстый пытается «прокачать» через тонкий канал всю базу и захлёбывается.
  • 👥 Много пользователей — только клиент-серверный вариант с тонким клиентом даёт стабильность. Файловая база с толстым клиентом на 10+ человек начинает конфликтовать за блокировки.

Порядок величин из практики: открытие журнала документов в файловой базе по локальной сети — доли секунды, тот же журнал в толстом клиенте через канал 10 Мбит — десятки секунд, он же в тонком клиенте через тот же канал — 1–2 секунды.

Для работы через интернет всегда выбирайте тонкий или веб-клиент. Толстый клиент по удалённому каналу — почти гарантированные тормоза.

Требования к железу и обслуживанию

  • Толстый клиент любит память и быстрый диск на каждом рабочем месте: ориентир — 8 ГБ ОЗУ и SSD.
  • Тонкому хватает скромного офисного ПК с 4 ГБ ОЗУ — считает-то сервер.
  • В клиент-серверной схеме основные вложения переезжают в сервер, зато рабочие места становятся дешёвыми и однотипными.
  • Обслуживание тоже смещается: вместо 20 компьютеров администратор следит за одним сервером.

Функциональность: что умеет только толстый клиент

Для обычного учёта разницы в возможностях нет. Но несколько вещей живут только в толстом клиенте:

  • Конфигуратор: изменение конфигурации, отладка, выгрузка и загрузка .dt;
  • обычные (неуправляемые) формы — актуально для старых конфигураций вроде «Бухгалтерии 2.0»;
  • часть внешних соединений и COM-механизмов, работающих в клиентском процессе;
  • некоторые специфические обработки, написанные под толстый клиент.

Если ваш подрядчик просит «зайти в толстом клиенте» — почти всегда речь про Конфигуратор или старую обработку.

Безопасность

Тонкий клиент безопаснее по устройству: на компьютере пользователя нет ни строки подключения к СУБД, ни прямого доступа к файлу базы.

  • 🔒 Толстый клиент в файловом варианте требует у пользователя прав на запись в папку с базой — значит, файл 1Cv8.1CD можно скопировать целиком.
  • 🔒 Тонкий клиент к СУБД не обращается вовсе, пароли базы данных остаются на сервере.
  • 🔒 Выгрузку данных в клиент-серверном варианте проще ограничить ролями и профилями безопасности кластера.

Стоимость: во что обходится каждый вариант

Ориентиры приблизительные, точные цены смотрите у партнёра — они меняются.

СценарийЧто покупаемПорядок затрат
1–3 человека, файловая база, толстый клиенттолько конфигурация с базовой лицензиейориентировочно от 5–15 тыс. руб.
До 5 человек, файловая база в сетевой папкеклиентские лицензии на 5 месториентировочно 40–60 тыс. руб.
10+ человек, клиент-сервер, тонкий клиентлицензия на сервер 1С + клиентские + СУБДсервер 1С ориентировочно 80–110 тыс. руб.
Терминальный серверплюс лицензии ОС и терминального доступаориентировочно 5–10 тыс. руб. за место

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

Терминальный сервер, RDP и VDI: где тут тонкий клиент

Частая схема у небольших компаний: базу и платформу держат на сервере, а пользователи подключаются по RDP. Формально клиент при этом любой — он запускается на сервере, а по сети идёт только картинка.

Плюсы терминального доступа:

  • 🖧 всё в одном месте: одна установка платформы, одно обновление;
  • 🖧 слабые рабочие места, вплоть до тонких аппаратных терминалов;
  • 🖧 данные не покидают сервер — на локальных диски ничего не остаётся;
  • 🖧 подходит для старых конфигураций на обычных формах, которым нужен толстый клиент.

Минусы:

  • 💸 лицензии на терминальный доступ и более мощный сервер;
  • 🧠 один тяжёлый пользователь может «съесть» память у всех;
  • 🖨️ печать и локальное оборудование требуют настройки проброса.

Типичные варианты реализации:

  1. RDP на Windows Server — классика, проще всего запустить.
  2. VDI — каждому пользователю своя виртуальная машина, дороже и гибче.
  3. Клиент-сервер + тонкий клиент по HTTPS — без терминала вовсе: пользователь ставит тонкий клиент локально и работает по веб-публикации.

Если выбираете между «RDP с толстым клиентом» и «тонкий клиент по HTTPS» — второй вариант почти всегда дешевле и приятнее. Терминал оставляйте там, где нужен Конфигуратор, старые формы или тяжёлое оборудование на сервере.

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

Быстрый способ — через меню «О программе»:

  1. Откройте базу в режиме 1С:Предприятие.
  2. Нажмите на значок с вопросом или откройте Главное меню → Справка → О программе.
  3. В строке «Приложение» будет написано: Тонкий клиент, Толстый клиент (управляемое приложение) или Веб-клиент.

Ещё проще — по имени процесса в диспетчере задач:

  • 1cv8c.exe — тонкий клиент;
  • 1cv8.exe — толстый клиент;
  • процесс браузера — веб-клиент.
Пошаговый помощник
Открыли базу
Зайдите в режим 1С:Предприятие, дождитесь загрузки рабочего стола.

Как изменить режим запуска 1С

Режим клиента задаётся в списке баз в окне запуска. Переустановка не нужна.

  1. В стартовом окне выберите нужную базу (не открывая её).
  2. Нажмите «Изменить».
  3. Дойдите до шага с параметрами запуска.
  4. В поле «Основной режим запуска» выберите:
    • Выбирать автоматически — платформа решает сама;
    • Тонкий клиент;
    • Толстый клиент.
  5. Сохраните и запустите базу заново.

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

Для веб-клиента отдельный «режим» не переключают: базу публикуют на веб-сервере и заходят по ссылке в браузере.

Запуск из командной строки

Режим можно задать и напрямую — удобно для ярлыков и скриптов:

rem толстый клиент, файловая база
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"

rem тонкий клиент, серверная база
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv-1c\buh_prod"

Ключ /F — файловая база, /S — база на сервере, /WS — веб-публикация. Сам тип клиента при этом определяется настройками базы, но параметры подключения удобно зашивать в ярлык.

Установка: где взять клиент

  • Толстый клиент ставится вместе с полной платформой 1С:Предприятие — при установке отметьте компонент «1С:Предприятие».
  • Тонкий клиент можно поставить отдельным лёгким дистрибутивом «Тонкий клиент 1С:Предприятия» — он весит меньше и не тянет весь Конфигуратор.
  • Веб-клиент устанавливать не нужно вовсе.

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

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

Отдельный тонкий клиент: два варианта дистрибутива

В кабинете сопровождения лежат две сборки тонкого клиента :

  • обычная — умеет подключаться и к файловым, и к серверным базам по TCP;
  • для работы через веб-сервер — только по HTTP(S), без прямого доступа к базе.

Вторая легче и безопаснее для удалённых пользователей: даже при утечке ноутбука наружу не уйдёт ни адрес сервера, ни строка подключения к СУБД.

Какой клиент выбрать под свою задачу

Как вы работаете с базой?

Ориентиры по числу пользователей

ПользователейВариант базыКлиент
1–3файловая, локальнотолстый
4–8файловая в сетевой папкетолстый или тонкий
8–20клиент-сервертонкий
20+клиент-сервер, отдельная СУБДтонкий, часть через веб

Границы условные: тяжёлая номенклатура, обмены и закрытие месяца сдвигают их вниз. Если файловая база перевалила за 4–5 ГБ, про клиент-сервер пора думать независимо от числа людей.

Настройка и оптимизация: что сделать после выбора

  • 🧹 Чистите кеш при странностях интерфейса: закройте 1С и удалите папки из %LOCALAPPDATA%\1C\1cv8. Для веб-режима есть ключ /ClearCache.
  • 📌 Держите на рабочих местах одну версию платформы — разнобой даёт ошибки подключения.
  • 🌐 Для удалённых пользователей публикуйте базу по HTTPS, а не пробрасывайте TCP-порты.
  • ⚙️ В клиент-сервере ограничьте память рабочих процессов в консоли кластера, чтобы один пользователь не ронял всех.
  • 🔄 Регламентные задания и обмены выносите на сервер: в файловом варианте они висят в клиенте одного «счастливчика».

Типичные ошибки и заблуждения

  • ❌ «Тонкий клиент — урезанная версия». Нет. Для обычного учёта функциональность та же, просто расчёты идут на сервере.
  • ❌ «Толстый клиент быстрее всегда». Только на локальной сети. По интернету он проигрывает вчистую.
  • ❌ «Чтобы сменить клиент, надо переустанавливать 1С». Нет — режим меняется в свойствах базы за минуту.
  • ❌ «Тонкому клиенту всегда нужен сервер». К файловой базе он тоже подключается, но главный смысл раскрывает в клиент-серверном варианте.
  • ❌ Запуск удалённой базы в толстом клиенте — частая причина жалоб «1С тормозит по RDP». Проверьте режим запуска в первую очередь.
  • ❌ «Тонкий клиент = веб-клиент». Разные вещи: тонкий — отдельная программа, веб — браузер. Схожа только серверная логика.
  • ❌ Открыт только порт 1541. Без диапазона 1560–1591 тонкий клиент до рабочих процессов не доберётся.

Проверьте, что усвоили разницу:

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

Если переключение не помогло

Сменили режим на тонкий, а 1С всё равно еле ползает — значит дело не в клиенте. Проверяйте по порядку:

  1. Вариант базы. Тонкий клиент к файловой базе в сетевой папке быстрее не станет — узкое место в сетевом доступе к файлу. Нужен перевод в клиент-сервер.
  2. Сеть. Замерьте задержку до сервера. Больше 50–70 мс — тормоза будут в любом клиенте.
  3. Размер базы. Свернуть старые периоды, сделать тестирование и исправление, проверить индексы.
  4. Сервер. Загрузка процессора и памяти rphost в моменты тормозов, настройки СУБД, место на диске.
  5. Журнал регистрации. Раздутый журнал сам по себе замедляет работу — настройте срок хранения.
  6. Антивирус. Каталоги платформы, базы и кеша стоит внести в исключения.

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

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

В чём основное отличие тонкого клиента 1С от толстого?
В том, где выполняется код. У тонкого вся логика на сервере, компьютеру достаётся только интерфейс. Толстый выполняет расчёты сам и обращается к базе напрямую.
Можно ли запускать 1С в тонком клиенте без сервера?
Да, тонкий клиент умеет подключаться и к файловой базе. Но заметный выигрыш по скорости он даёт только в клиент-серверном режиме, когда данными управляет сервер 1С.
Есть ли отличия в интерфейсе между тонким и толстым клиентом?
Для типовых конфигураций на управляемых формах интерфейс практически одинаковый. Разница внутри — в том, как приложение работает с данными, а не в том, что видит пользователь.
Можно ли изменить тип клиента без переустановки 1С?
Да. В окне запуска выберите базу → «Изменить» → поле «Основной режим запуска» → тонкий, толстый или «выбирать автоматически». Переустановка не требуется.
Какой клиент выбрать для удалённой работы?
Тонкий клиент с подключением к серверу 1С или веб-клиент. Оба шлют по сети мало данных и не тормозят на медленном канале. Толстый для удалёнки не подходит.
Что быстрее — тонкий или толстый клиент?
На быстрой локальной сети с файловой базой чаще быстрее толстый. По интернету и при большом числе пользователей уверенно выигрывает тонкий в связке с сервером.
Тонкий клиент и веб-клиент — это одно и то же?
Нет. Тонкий клиент — отдельная программа 1cv8c.exe, её надо установить. Веб-клиент работает в браузере без установки. Серверная часть у них общая, поведение на сложных формах различается.
Почему тонкий клиент не подключается к серверу?
Чаще всего закрыты порты: нужны 1540, 1541 и диапазон 1560–1591. Также проверьте имя сервера, запущенную службу агента и совпадение версий платформы на клиенте и сервере.