Какой клиент 1С:Предприятия поставить пользователям: тонкий, толстый или веб
Содержание
Для современных конфигураций на управляемых формах (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP) лучше тонкий клиент: он легче, быстрее работает по медленной сети и спокойно идёт через веб-сервер. Толстый клиент нужен в трёх случаях: старая конфигурация на обычных формах (БП 2.0, УПП 1.3, ЗУП 2.5), работа администратора в Конфигураторе и внешние обработки, написанные под обычное приложение.
Разница между тонким и толстым клиентом 1С — не в «мощности», а в том, где выполняется код и какие формы умеет показывать программа. Отсюда и выбор: смотрите на тип конфигурации, на способ подключения к базе и на то, кто сидит за компьютером — бухгалтер или 1С-ник.
Чем тонкий клиент отличается от толстого по устройству
Платформа 1С 8.3 даёт три способа работать с базой. У каждого свой исполняемый файл или своя среда.
| Клиент | Файл | Какие формы показывает | Как подключается |
|---|---|---|---|
| Тонкий | 1cv8c.exe | только управляемые | файловая база, сервер 1С, веб-сервер |
| Толстый | 1cv8.exe | обычные и управляемые | файловая база, сервер 1С |
| Веб-клиент | браузер | только управляемые | только веб-сервер |
🔹 Тонкий клиент — это в первую очередь «экран». Он рисует формы, принимает ввод и выполняет только клиентский код. Всё, что касается данных — запросы, запись объектов, проведение, — уходит на сервер. В тонком клиенте в принципе нет объектов вроде СправочникОбъект или Запрос на клиенте.
🔹 Толстый клиент — полная платформа. Он может работать с прикладными объектами прямо в клиентском коде, открывать обычные формы, подключать внешние компоненты старого образца. Тот же файл 1cv8.exe запускает и Конфигуратор (1cv8.exe DESIGNER).
🔹 Веб-клиент — то же, что тонкий, но в браузере и без установки платформы. Работает только через опубликованную на веб-сервере базу.
Тонкий клиент ставится отдельным компактным дистрибутивом. Если нужна работа с файловыми базами на этом компьютере, при установке полной платформы отметьте компонент тонкого клиента для файлового варианта — без него тонкий клиент сможет подключаться только к серверу и веб-серверу.
Скорость работы и нагрузка на сеть: что быстрее
В клиент-серверном варианте тонкий клиент почти всегда быстрее по ощущениям пользователя. Причина простая: между клиентом и сервером ходят только данные формы и результаты вызовов, а не целые объекты и выборки.
Толстый клиент в обычном приложении часто тянет данные к себе. Типичная картина в старых конфигурациях: форма списка или отчёт выполняет запрос из клиентского кода, и на компьютер пользователя приезжают тысячи строк. В локальной сети на гигабите это незаметно, а через VPN к филиалу — уже секунды ожидания на каждое открытие.
📶 Где разница видна сильнее всего:
- 🌐 филиалы и удалённые сотрудники за VPN или мобильным интернетом;
- 🏢 офисы с медленной сетью или Wi-Fi вместо кабеля;
- 📊 тяжёлые отчёты, которые в обычном приложении формируются «на клиенте».
Для удалённой работы у тонкого клиента есть козырь: подключение через веб-сервер по HTTP или HTTPS. Не нужно пробрасывать порты кластера 1С (1540, 1541 и диапазон рабочих процессов) в интернет — достаточно опубликовать базу на Apache или IIS и открыть один порт веб-сервера.
Файловая база по сетевой папке тормозит одинаково в обоих клиентах. Файл 1Cv8.1CD читается по SMB, и узкое место здесь — сеть и блокировки файла, а не тип клиента. Если с файловой базой работают больше 3–5 человек или есть удалённые пользователи, лечится это переходом на клиент-серверный вариант или публикацией базы на веб-сервере, а не сменой клиента.
Что умеет только толстый клиент: обычные формы и совместимость
Главное функциональное ограничение тонкого клиента — он не открывает обычные формы. Это и определяет выбор для старых баз.
| Конфигурация | Тип интерфейса | Какой клиент нужен |
|---|---|---|
| Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2, ERP 2 | управляемое приложение | тонкий (толстый тоже работает) |
| Бухгалтерия 2.0, УПП 1.3, УТ 10.3, ЗУП 2.5 | обычное приложение | только толстый |
| Самописная или доработанная | смотрите свойство конфигурации | зависит от режима |
Узнать режим конфигурации можно в Конфигураторе: откройте свойства корня конфигурации и найдите свойство «Основной режим запуска» — «Обычное приложение» или «Управляемое приложение».
🧩 Что ещё работает только в толстом клиенте:
- 🖼️ обычные формы внешних обработок и отчётов — старые обработки загрузки, печатные формы «под БП 2.0»;
- 🔌 часть старых внешних компонент и прямые COM-вызовы из клиентского кода;
- 🛠️ Конфигуратор — разработка, обновление конфигурации
, выгрузка и загрузка
.dt, тестирование и исправление базы; - 🔄 некоторые старые обработки обмена, где весь код написан на клиенте.
Толстый клиент умеет и управляемое приложение. Запуск Бухгалтерии 3.0 через 1cv8.exe — нормальная ситуация, программа будет работать. Просто вы получите все недостатки толстого клиента без его преимуществ.
Если в управляемой конфигурации осталась одна обработка на обычных формах, не переводите всех пользователей на толстый клиент. Чаще дешевле переписать обработку на управляемую форму или найти современную замену.
Какой клиент выбрать: сценарии для администратора
Ниже — типовые случаи из практики. Выберите свой.
Для администратора важна ещё одна деталь: версия клиента должна совпадать с версией сервера 1С до последней цифры, например 8.3.25.1374 и 8.3.25.1374. Это правило одинаково для тонкого и толстого клиента. Если на компьютере стоят несколько версий, нужную при подключении подбирает стартер 1cestart.exe — при условии, что эта версия установлена.
Веб-клиент в выборе «тонкий или толстый» стоит отдельно. Он удобен для разовой работы, но у него есть свои ограничения: зависимость от браузера, работа с файлами и сканерами через расширения, печать через браузер. Для ежедневной бухгалтерии на постоянном рабочем месте тонкий клиент обычно удобнее.
Влияние на аппаратные ресурсы: память, процессор, терминал
Тонкий клиент потребляет меньше оперативной памяти и меньше нагружает процессор пользовательского компьютера. Вся тяжёлая работа — запросы, проведение, расчёты — идёт в рабочих процессах сервера.
Ориентиры для одного рабочего места (примерно, зависит от конфигурации и числа открытых окон):
| Показатель | Тонкий клиент | Толстый клиент |
|---|---|---|
| Память на сеанс | ориентировочно 150–400 МБ | ориентировочно 300–800 МБ и больше |
| Нагрузка на CPU клиента | низкая | выше, особенно в обычном приложении |
| Требования к ПК | подойдёт офисный ноутбук | нужен запас по памяти |
| Плотность на терминальном сервере | выше | ниже |
На терминальном сервере это превращается в деньги. Если на сервере 64 ГБ памяти, разница в сотни мегабайт на сеанс — это десятки дополнительных пользователей без докупки железа.
⚙️ Важный нюанс для файлового варианта. Когда тонкий клиент открывает файловую базу , серверная часть работает внутри того же процесса на компьютере пользователя. Экономии на «перекладывании нагрузки на сервер» здесь нет: запросы выполняет тот же ПК. Тонкий клиент в файловом режиме выигрывает в основном объёмом установки и единообразием с серверным вариантом.
Если пользователи жалуются на медленную работу в тонком клиенте с сервером 1С, смотрите не на клиентский ПК, а на сервер: загрузку рабочих процессов, СУБД, дисковую подсистему. Апгрейд офисных компьютеров здесь почти не помогает.
Безопасность и разграничение прав в тонком и толстом клиенте
Права доступа пользователя (роли, ограничения на уровне записей) проверяются на сервере в обоих случаях. Сам по себе тонкий клиент не «защищает» данные от пользователя с лишней ролью — права настраиваются в базе, а не выбором клиента.
Разница в другом: что пользователь может сделать на своём компьютере.
🔐 Где толстый клиент шире по возможностям — и по рискам:
- 📂 открыть произвольную внешнюю обработку на обычных формах, где код работает с данными прямо на клиенте;
- 🧰 запустить Конфигуратор, если у пользователя есть права администратора или права на конфигурирование;
- 💾 при файловой базе — работать с каталогом базы, а значит, и скопировать файл
1Cv8.1CDцеликом.
🛡️ Что помогает при любом клиенте:
- Не выдавайте право «Интерактивное открытие внешних отчётов и обработок» тем, кому оно не нужно. Обработки, которые нужны всем, подключайте через справочник дополнительных отчётов и обработок.
- Настройте профили безопасности в кластере, чтобы ограничить доступ серверного кода к файловой системе и внешним ресурсам.
- Для удалённого доступа через веб-сервер используйте только HTTPS и аутентификацию 1С или ОС.
- Порты кластера 1С держите внутри локальной сети или VPN, не открывайте их в интернет.
- На рабочих местах бухгалтеров ставьте только тонкий клиент — тогда исполняемого файла Конфигуратора там просто не будет.
Отсутствие толстого клиента на ПК — не замена правам. Пользователь с ролью «Администратор» в базе по-прежнему может многое сделать из режима 1С:Предприятие. Роли выдавайте по минимуму, независимо от типа клиента.
Как переключить режим запуска на тонкий или толстый клиент
Тип клиента задаётся на нескольких уровнях. Знать все полезно: иначе настройка в одном месте молча перебивается настройкой в другом.
В списке информационных баз
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите до последней страницы мастера.
- В поле «Основной режим запуска» выберите «Тонкий клиент», «Толстый клиент», «Веб-клиент» или «Выбирать автоматически».
При «Выбирать автоматически» платформа ориентируется на режим конфигурации и настройки пользователя.
Параметрами командной строки
Для ярлыков и скриптов удобнее явные параметры:
:: Тонкий клиент
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh"
:: Толстый клиент, управляемое приложение
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeManagedApplication
:: Толстый клиент, обычное приложение
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /RunModeOrdinaryApplication
Номер версии в пути и имя сервера/базы подставьте свои.
В свойствах пользователя
В Конфигураторе: Администрирование → Пользователи, откройте пользователя, на вкладке «Прочие» найдите «Режим запуска»: «Авто», «Обычное приложение» или «Управляемое приложение». Эта настройка влияет на толстый клиент: какое приложение он откроет для этого пользователя.
Для отладки в Конфигураторе
Сервис → Параметры → Запуск 1С:Предприятия — здесь выбирается клиент, который стартует по кнопке запуска отладки. Удобно переключать на тонкий клиент, чтобы ловить ошибки так, как их увидит пользователь.
Частые ошибки при выборе клиента
❌ Толстый клиент «на всякий случай» всем пользователям. Бухгалтерия 3.0 будет работать, но медленнее по сети и с большим расходом памяти. А на ПК бухгалтера окажется Конфигуратор.
❌ Тонкий клиент для конфигурации на обычных формах. Платформа откроет базу в управляемом режиме, и пользователь увидит урезанный или пустой интерфейс. Старой конфигурации нужен толстый клиент.
❌ Попытка ускорить файловую базу сменой клиента. Если база лежит в сетевой папке и тормозит, тип клиента почти ничего не изменит. Нужен сервер 1С или веб-публикация.
❌ Разные версии клиента и сервера. Обновили сервер 1С, а на рабочих местах осталась прежняя сборка — пользователи получают ошибку несоответствия версий при подключении. Обновляйте клиенты одновременно с сервером или заранее разложите новую версию на рабочие места.
❌ Проверка доработок только в толстом клиенте. Программист тестирует в 1cv8.exe, а у пользователей тонкий клиент. Код, который в толстом клиенте выполнялся на клиенте, в тонком падает с ошибкой «Метод объекта не обнаружен
» или «Тип не определён». Тестируйте в том клиенте, в котором работают люди.