Как устроен толстый клиент 1С:Предприятия и кому он ещё нужен
Содержание
Толстый клиент 1С — это полная клиентская программа платформы 1С:Предприятие 8.3, исполняемый файл 1cv8.exe. Он умеет то же, что тонкий клиент (1cv8c.exe), плюс открывает конфигурации на обычных формах, работает с объектами базы прямо на стороне клиента и запускает Конфигуратор. Платить за это приходится объёмом установки, памятью и сетевым трафиком.
Выбор между вариантами простой. Тонкий клиент — по умолчанию для современных типовых конфигураций. Веб-клиент — когда ничего нельзя ставить на компьютер. Толстый клиент — для старых конфигураций на обычных формах, внешних отчётов и обработок старого образца и для работы разработчика или администратора.
Что такое толстый клиент 1С и как он работает
Платформа 1С 8.3 делит прикладной код на клиентский и серверный. Тонкий клиент получает с сервера готовые формы и данные для них, а всё, что связано с базой, выполняется на сервере. Толстый клиент несёт в себе намного больше компонентов платформы. Поэтому он может работать с объектами базы — справочниками, документами, запросами — не только на сервере, но и в своём процессе.
Схема зависит от варианта базы.
Файловая база
📁 В файловом варианте отдельного сервера нет. Клиентское приложение само открывает файл базы 1Cv8.1CD и выполняет «серверную» часть кода у себя.
- Толстый клиент делает это штатно.
- Тонкий клиент с файловой базой тоже работает, но только если на компьютере стоит полный дистрибутив платформы, а не облегчённый пакет «тонкого клиента ».
Поэтому в файловом режиме разница между клиентами почти не видна по скорости. Видна разница в возможностях: обычные формы откроет только 1cv8.exe.
Клиент-серверная база
🖥 Здесь между клиентом и СУБД стоит сервер 1С. Клиент подключается к агенту сервера (порт 1540), тот направляет его к менеджеру кластера (1541) и дальше к рабочему процессу. Диапазон портов рабочих процессов задаётся в свойствах рабочего сервера.
Толстый клиент в этой схеме тоже не ходит в СУБД напрямую. Но при работе с объектами на клиенте он гоняет по сети гораздо больше данных: объект целиком, а не только то, что показано на форме. На медленном канале это сразу заметно.
Два режима: обычное и управляемое приложение
Толстый клиент умеет запускаться в двух режимах:
| Режим | Формы | Кто его использует |
|---|---|---|
| Обычное приложение | Обычные формы, классическое меню | Конфигурации поколения 8.1–8.2: БП 2.0, УПП 1.3, УТ 10.3, ЗУП 2.5 |
| Управляемое приложение | Управляемые формы, интерфейс «Такси» | Современные типовые: БП 3.0, ЗУП 3.1, УТ 11, ERP 2 |
Тонкий и веб-клиент работают только в режиме управляемого приложения. Если конфигурация написана на обычных формах, кроме толстого клиента её ничем не открыть.
Чем толстый клиент отличается от тонкого и веб-клиента
Все три клиента используют одну и ту же клиентскую лицензию. Отдельно «толстую» лицензию покупать не нужно — меняется только программа на рабочем месте.
| Параметр | Толстый клиент | Тонкий клиент | Веб-клиент |
|---|---|---|---|
| Исполняемый файл | 1cv8.exe | 1cv8c.exe | браузер |
| Установка | Полный дистрибутив платформы | Полный или облегчённый дистрибутив | Не нужна |
| Обычные формы | Да | Нет | Нет |
| Управляемые формы | Да | Да | Да |
| Конфигуратор | Да, тот же файл | Нет | Нет |
| Работа с объектами базы на клиенте | Да | Нет, только через сервер | Нет, только через сервер |
| Требования к каналу | Высокие | Умеренные | Умеренные |
| Подключение через интернет | Неудобно | Через веб-сервер или напрямую к серверу | Через веб-сервер |
💡 Скорость в файловой базе на одном компьютере у толстого и тонкого клиента обычно близка. Разница проявляется при работе по сети, через VPN и в клиент-серверном варианте.
Как понять, в каком клиенте вы сейчас работаете
Самый надёжный способ — открыть Справка → О программе (в «Такси» — меню с тремя полосками или значок вопроса в правом верхнем углу). В окне «О программе» указан вид клиентского приложения.
Второй способ — Диспетчер задач Windows: процесс 1cv8.exe означает толстый клиент или Конфигуратор, 1cv8c.exe — тонкий.
Пять ситуаций, когда без толстого клиента не обойтись
Список короткий, и каждый пункт в нём конкретный.
- Конфигурация на обычных формах. БП 2.0, УПП 1.3, УТ 10.3, самописные базы 2008–2012 годов. Их до сих пор держат как архивы или для старых филиалов. Работать с ними можно только в толстом клиенте.
- Внешние отчёты и обработки на обычных формах. Старая обработка
.epfс обычной формой в тонком клиенте не откроет форму. В толстом клиенте в режиме управляемого приложения такие формы тоже доступны, если в Конфигураторе разрешено использование обычных форм. - Конфигуратор. Конфигуратор — это
1cv8.exe, запущенный в режиме DESIGNER. Администратору и разработчику полная платформа нужна в любом случае. - Отладка кода, выполняемого на клиенте в обычном приложении. Программист, который сопровождает старую конфигурацию, отлаживает её только в толстом клиенте.
- Внешние программы, которые запускают 1С через OLE. Объект автоматизации
V83.Applicationподнимает именно толстый клиент. Старые интеграции, написанные под него, требуют полной платформы на машине, где они работают.
Если ни один пункт к вам не относится, толстый клиент не нужен. Для БП 3.0 или ЗУП 3.1 он ничего не добавит, а сеть и память нагрузит сильнее.
Установка и запуск толстого клиента 1С
Отдельного дистрибутива «толстого клиента» нет. Он входит в полный дистрибутив технологической платформы для Windows.
Шаг 1. Установить платформу
- Скачайте дистрибутив платформы той же версии, что и сервер 1С (для клиент-серверной базы номера должны совпадать полностью).
- Запустите
setup.exe. - В списке компонентов оставьте включённым компонент «1С:Предприятие». Именно он содержит
1cv8.exe. Компоненты сервера на рабочее место ставить не нужно. - Завершите установку. Файлы окажутся в папке вида
C:\Program Files\1cv8\8.3.xx.xxxx\bin\.
Облегчённый пакет «Тонкий клиент 1С:Предприятия» не содержит 1cv8.exe. Если в папке bin нет этого файла, значит, установлен только тонкий клиент.
Шаг 2. Указать режим запуска для базы
Окно запуска 1С по умолчанию выбирает клиент автоматически. Чтобы база всегда открывалась в толстом клиенте:
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите мастер до последней страницы с параметрами запуска.
- В поле «Основной режим запуска» выберите «Толстый клиент».
- Нажмите «Готово».
Шаг 3. Выбрать обычное или управляемое приложение
Режим приложения определяется в нескольких местах, по приоритету:
- 🔹 Параметр командной строки
/RunModeOrdinaryApplicationили/RunModeManagedApplication. - 🔹 Свойство пользователя. В Конфигураторе:
Администрирование → Пользователи, карточка пользователя, вкладка «Прочие», поле «Режим запуска». - 🔹 Свойство конфигурации «Основной режим запуска» в корне дерева конфигурации.
Если пользователю назначен «Авто», используется настройка конфигурации.
Запуск из командной строки
Удобно для ярлыков на рабочем столе и скриптов. Пример для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванов" /RunModeOrdinaryApplication
Для клиент-серверной базы вместо /F укажите сервер и имя базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /N"Иванов"
💡 Ключ /ClearCache в той же строке очищает клиентский кэш при запуске. Это первое, что пробуют при странном поведении форм после обновления.
Сильные и слабые стороны толстого клиента 1С
Плюсы
- ✅ Открывает любые конфигурации: и на обычных, и на управляемых формах.
- ✅ Один файл для пользовательского режима и Конфигуратора.
- ✅ Работает со старыми внешними обработками, печатными формами и интеграциями через OLE.
- ✅ В файловой базе на локальном диске работает не медленнее тонкого.
Минусы
- ❌ Тяжёлый трафик в клиент-серверном режиме. Через VPN или медленный канал формы открываются заметно дольше.
- ❌ Больше расход памяти на рабочем месте. 32-битный процесс упирается в лимит адресного пространства на больших отчётах.
- ❌ Нужен полный дистрибутив платформы на каждом компьютере. Обновление сервера тянет обновление всех рабочих мест.
- ❌ Режим обычного приложения не развивается: новые механизмы платформы появляются для управляемых форм.
Типичные сбои в толстом клиенте и как их предотвратить
Чтобы такие сбои не повторялись, держите на всех рабочих местах одну версию платформы и задайте режим запуска явно — в свойствах базы и в карточке пользователя. Режим «Авто» оставляйте только там, где все пользователи работают одинаково.
Обычные формы в управляемом приложении
Отдельный частый вопрос — можно ли в толстом клиенте с управляемым интерфейсом открывать старые обычные формы. Можно, если в Конфигураторе включено редактирование для обоих режимов: Сервис → Параметры → Общие, параметр «Редактирование конфигурации для режимов запуска» → «Управляемое приложение и обычное приложение». Тогда у конфигурации становится доступно свойство «Использовать обычные формы в управляемом приложении».
В типовой конфигурации на поддержке это свойство без включения возможности изменений не поменять. А любое изменение основной конфигурации потом придётся сравнивать вручную при каждом обновлении. Если старая обработка нужна раз в месяц, проще открыть её в толстом клиенте в режиме обычного приложения.
Толстый или тонкий клиент: что выбрать компании
Решение определяется конфигурацией и тем, как сотрудники подключаются к базе.
| Ситуация | Рекомендация |
|---|---|
| Офис, типовая БП 3.0 / ЗУП 3.1 / УТ 11 в локальной сети | Тонкий клиент у всех пользователей |
| Офис, старая УПП 1.3 или УТ 10.3 | Толстый клиент; при удалённой работе — через терминальный сервер |
| Смешанный парк: новая БП и архив БП 2.0 | Полная платформа на рабочих местах бухгалтерии, режим запуска — в свойствах каждой базы |
| Удалённые сотрудники, база на управляемых формах | Тонкий клиент через веб-сервер или веб-клиент |
| Администратор, программист | Полная платформа: толстый клиент и Конфигуратор |
Практическое правило: если конфигурация на управляемых формах, толстый клиент для работы пользователей не ставят. Его держат на машинах тех, кто обслуживает базу.
Если компания ещё работает в конфигурации на обычных формах, стоит планировать переход. Новые релизы таких конфигураций уже не выходят, а законодательные изменения в них не вносятся. Толстый клиент в этом случае — временное решение, а не стратегия.
Стоимость
Лицензии на толстый и тонкий клиент одинаковые: одна клиентская лицензия на рабочее место или сеанс подходит для любого вида клиента. Экономии или переплаты при выборе между ними нет. Разница в затратах — в железе: для толстого клиента по сети нужен более быстрый канал или терминальный сервер .
Частые вопросы
Нужна ли отдельная лицензия для толстого клиента?
Можно ли запустить БП 3.0 в толстом клиенте?
Есть ли толстый клиент для Linux и macOS?
Почему Конфигуратор запускается тем же файлом, что и толстый клиент?
1cv8.exe. Его выбирают кнопкой «Конфигуратор» в окне запуска или параметром командной строки DESIGNER.Как запустить толстый клиент, если в окне запуска нет такого выбора?
1cv8.exe с параметром ENTERPRISE и путём к базе или установите полный дистрибутив платформы, если на компьютере стоит только тонкий клиент.