Тонкий и толстый клиент 1С: чем отличаются и что выбрать
Содержание
Коротко: тонкий клиент 1С почти не считает на своей машине — вся тяжёлая работа уходит на сервер, а компьютеру пользователя достаётся только отрисовка форм. Толстый клиент, наоборот, тянет большую часть логики на себя и умеет работать напрямую с файловой базой без сервера. Отсюда и вся разница между тонким и толстым клиентом 1С: нагрузка, скорость по сети, требования к железу и способ подключения.
Ниже — без воды: что где выполняется, чем отличаются на практике, как посмотреть, в каком клиенте вы сейчас работаете, и как переключить режим за минуту.
Что такое клиентское приложение в 1С
1С:Предприятие — это платформа с клиент-серверной архитектурой. «Клиент» — это программа на компьютере пользователя, через которую вы открываете базу, проводите документы и печатаете отчёты.
Платформа умеет запускаться в нескольких клиентских приложениях. Основных — три:
- 🖥️ Толстый клиент — классическое «настольное» приложение (
1cv8.exe). - 📱 Тонкий клиент — облегчённое приложение (
1cv8c.exe). - 🌐 Веб-клиент — работа прямо в браузере, без установки.
Отдельно стоит Конфигуратор — режим разработчика и администратора. В нём меняют структуру базы, а не ведут учёт. Это тоже толстый клиент по своей природе, просто с другим набором функций.
Управляемые формы, которые вы видите в «Бухгалтерии», «ЗУП» и других типовых конфигурациях, изначально рассчитаны на тонкий клиент. Толстый их тоже открывает, но именно тонкий — режим по умолчанию для современной работы.
Три уровня: клиент, сервер, СУБД
Чтобы понять, откуда берётся разница, полезно видеть всю схему целиком. В клиент-серверном варианте уровней три:
- Клиент — интерфейс: формы, кнопки, печать, работа с оборудованием.
- Сервер 1С:Предприятия — кластер серверов : выполняет код конфигурации, держит сеансы, управляет блокировками.
- СУБД — 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С извне
Публикация базы «наружу» без защиты — приглашение для перебора паролей. Минимум, который стоит сделать:
- Только HTTPS с действующим сертификатом, HTTP отключить.
- Отдельный домен или путь публикации, не
/baseпо умолчанию. - VPN или список разрешённых IP, если пользователи известны.
- Свои учётные записи 1С у каждого сотрудника, без общего «Администратор без пароля».
- Ограничение попыток входа и регулярный просмотр журнала регистрации.
Отличие толстого и тонкого клиента 1С: сравнение
Главное отличие — где выполняется код и кто обращается к базе данных. Всё остальное вытекает отсюда.
| Параметр | Толстый клиент | Тонкий клиент | Веб-клиент |
|---|---|---|---|
| Где выполняется логика | на компьютере пользователя | на сервере | на сервере |
| Доступ к базе | напрямую | через сервер/веб | через веб-сервер |
| Работа без сервера | да (файловая база) | ограниченно | нет |
| Нагрузка на ПК | высокая | низкая | низкая |
| Трафик по сети | большой | оптимизированный | оптимизированный |
| Работа через интернет | плохо | хорошо | хорошо |
| Конфигуратор | есть | нет | нет |
| Обычные (неуправляемые) формы | поддерживает | нет | нет |
| Установка | полный дистрибутив | лёгкий клиент | не нужна |
| Обновление платформы | на каждом ПК | на каждом ПК (легче) | не требуется |
| Файл запуска | 1cv8.exe | 1cv8c.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. Формально клиент при этом любой — он запускается на сервере, а по сети идёт только картинка.
Плюсы терминального доступа:
- 🖧 всё в одном месте: одна установка платформы, одно обновление;
- 🖧 слабые рабочие места, вплоть до тонких аппаратных терминалов;
- 🖧 данные не покидают сервер — на локальных диски ничего не остаётся;
- 🖧 подходит для старых конфигураций на обычных формах, которым нужен толстый клиент.
Минусы:
- 💸 лицензии на терминальный доступ и более мощный сервер;
- 🧠 один тяжёлый пользователь может «съесть» память у всех;
- 🖨️ печать и локальное оборудование требуют настройки проброса.
Типичные варианты реализации:
- RDP на Windows Server — классика, проще всего запустить.
- VDI — каждому пользователю своя виртуальная машина, дороже и гибче.
- Клиент-сервер + тонкий клиент по HTTPS — без терминала вовсе: пользователь ставит тонкий клиент локально и работает по веб-публикации.
Если выбираете между «RDP с толстым клиентом» и «тонкий клиент по HTTPS» — второй вариант почти всегда дешевле и приятнее. Терминал оставляйте там, где нужен Конфигуратор, старые формы или тяжёлое оборудование на сервере.
Как посмотреть, в каком клиенте запущена 1С
Быстрый способ — через меню «О программе»:
- Откройте базу в режиме 1С:Предприятие.
- Нажмите на значок с вопросом или откройте Главное меню → Справка → О программе.
- В строке «Приложение» будет написано:
Тонкий клиент,Толстый клиент (управляемое приложение)илиВеб-клиент.
Ещё проще — по имени процесса в диспетчере задач:
1cv8c.exe— тонкий клиент;1cv8.exe— толстый клиент;- процесс браузера — веб-клиент.
Как изменить режим запуска 1С
Режим клиента задаётся в списке баз в окне запуска. Переустановка не нужна.
- В стартовом окне выберите нужную базу (не открывая её).
- Нажмите «Изменить».
- Дойдите до шага с параметрами запуска.
- В поле «Основной режим запуска» выберите:
- Выбирать автоматически — платформа решает сама;
- Тонкий клиент;
- Толстый клиент.
- Сохраните и запустите базу заново.
Если стоит «Выбирать автоматически», типовая конфигурация на управляемых формах почти всегда стартует в тонком клиенте. Принудительно толстый нужен редко — обычно для доступа к механизмам, которых нет в тонком.
Для веб-клиента отдельный «режим» не переключают: базу публикуют на веб-сервере и заходят по ссылке в браузере.
Запуск из командной строки
Режим можно задать и напрямую — удобно для ярлыков и скриптов:
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С всё равно еле ползает — значит дело не в клиенте. Проверяйте по порядку:
- Вариант базы. Тонкий клиент к файловой базе в сетевой папке быстрее не станет — узкое место в сетевом доступе к файлу. Нужен перевод в клиент-сервер.
- Сеть. Замерьте задержку до сервера. Больше 50–70 мс — тормоза будут в любом клиенте.
- Размер базы. Свернуть старые периоды, сделать тестирование и исправление, проверить индексы.
- Сервер. Загрузка процессора и памяти
rphostв моменты тормозов, настройки СУБД, место на диске. - Журнал регистрации. Раздутый журнал сам по себе замедляет работу — настройте срок хранения.
- Антивирус. Каталоги платформы, базы и кеша стоит внести в исключения.
Альтернатива, когда своя инфраструктура не окупается: арендовать 1С в облаке или перейти на сервисную модель. Там тонкий клиент или браузер — единственный способ подключения, а сервером занимается провайдер.
Частые вопросы
В чём основное отличие тонкого клиента 1С от толстого?
Можно ли запускать 1С в тонком клиенте без сервера?
Есть ли отличия в интерфейсе между тонким и толстым клиентом?
Можно ли изменить тип клиента без переустановки 1С?
Какой клиент выбрать для удалённой работы?
Что быстрее — тонкий или толстый клиент?
Тонкий клиент и веб-клиент — это одно и то же?
1cv8c.exe, её надо установить. Веб-клиент работает в браузере без установки. Серверная часть у них общая, поведение на сложных формах различается.