Толстый клиент в 1С: когда он нужен, как его включить и чем он тяжелее тонкого
Содержание
Толстый клиент 1С — это приложение 1cv8.exe, которое выполняет на компьютере пользователя почти всю прикладную логику и умеет открывать как управляемые, так и обычные формы. Тонкий клиент (1cv8c.exe) и веб-клиент в браузере устроены легче: интерфейс на них показывается, а основная работа идёт на сервере. Если в базе есть обычные формы или нужен Конфигуратор, без толстого клиента не обойтись. Во всех остальных случаях лучше работает тонкий.
Ниже — как устроен толстый клиент, чем отличается от двух других, как включить его для нужной базы и что делать, если он тормозит. Речь о платформе 8.3 с интерфейсом «Такси».
Как устроен толстый клиент и что он делает на вашем компьютере
Толстым его называют из-за распределения нагрузки. Клиентское приложение само держит в памяти данные форм, строит интерфейс, обрабатывает события и выполняет значительную часть программного кода. Серверу (или файловой базе) остаётся хранение и запросы к данным.
Важные свойства:
- 🖥️ Один исполняемый файл на всё. Тот же
1cv8.exeзапускает и режим 1С:Предприятие, и Конфигуратор. Отличается только параметр запуска. - 📦 Устанавливается целиком. В составе платформы он идёт по умолчанию. Тонкий клиент можно поставить отдельным небольшим дистрибутивом без Конфигуратора.
- 🧩 Понимает все типы форм. Управляемые, обычные, смешанные — открывает всё, что есть в конфигурации.
- 🔌 Работает с любым видом базы. Файловая, клиент-серверная, база на сервере 1С:Предприятия — доступны все варианты подключения.
В файловой базе разница между клиентами для данных небольшая: оба обращаются к файлу 1Cv8.1CD напрямую. В клиент-серверной базе тонкий клиент общается с кластером серверов, а вся тяжёлая обработка идёт на рабочих процессах сервера. Толстый клиент тоже подключается к серверу, но часть кода выполняется у пользователя.
Если в карточке базы выбран «Выбирать автоматически», платформа сама подставит режим по настройкам конфигурации. Для управляемых приложений это обычно тонкий клиент.
Толстый, тонкий и веб-клиент: сравнение по пунктам
Три клиента отвечают на разные задачи. Сводка в одной таблице:
| Параметр | Толстый | Тонкий | Веб-клиент |
|---|---|---|---|
| Файл запуска | 1cv8.exe | 1cv8c.exe | Браузер |
| Обычные формы | Да | Нет | Нет |
| Управляемые формы | Да | Да | Да |
| Конфигуратор | Через тот же файл | Нет | Нет |
| Нагрузка на ПК | Выше | Ниже | Зависит от браузера |
| Установка на ПК | Нужна платформа | Нужен клиент | Не нужна |
| Работа через интернет | Неудобна | Хорошо | Хорошо |
Что видит пользователь
Визуально толстый и тонкий клиент в управляемом приложении почти одинаковы. Различия проявляются в обычных формах (старый стиль окон, как в версиях 8.0–8.1) и в скорости открытия тяжёлых списков.
Что видит администратор
У толстого клиента больше требований к рабочему месту. Нужна установленная платформа нужного номера, а при работе с сервером — доступ к нему по сетевым портам. Для тонкого клиента перечень проще, поэтому в корпоративной среде его стараются ставить по умолчанию.
Веб-клиент отдельно
Веб-клиент работает только с опубликованной базой и только с управляемыми формами. Для него нужен веб-сервер с публикацией. Часть функций, которые зависят от компьютера пользователя (работа с оборудованием, внешние компоненты, некоторые файловые операции), в нём ограничена.
Когда толстый клиент нужен обязательно
Сценариев немного, но они жёсткие.
- Конфигурация с обычными формами. В старых типовых решениях и самописных доработках встречаются обычные формы, которые тонкий клиент открыть не может. Попытка запустить такое приложение в тонком клиенте приведёт к ошибке или к пустым окнам.
- Работа в Конфигураторе. Правка конфигурации, отладка, загрузка и выгрузка файла
.dt, сравнение и объединение конфигураций — всё это Конфигуратор, то есть толстый клиент в особом режиме запуска. - Внешние обработки и отчёты старого образца. Если они написаны на обычных формах, откройте их в толстом клиенте.
- Проверка обычного режима запуска. Иногда разработчику нужно воспроизвести поведение приложения именно в обычном режиме, чтобы найти причину ошибки.
А вот в этих случаях толстый клиент не нужен:
- 📝 типовая Бухгалтерия, ЗУП или УТ на управляемых формах: лучше тонкий клиент;
- 🌐 удалённая работа по интернету — тонкий клиент или веб-клиент;
- 📱 мобильные сценарии и работа с планшета — тонкий клиент или веб-клиент.
Как включить толстый клиент для информационной базы
Режим запуска задаётся либо в списке баз окна запуска 1С, либо параметром командной строки. Рассмотрим оба способа.
Через окно запуска 1С
- Откройте окно запуска (ярлык «1С Предприятие»). В списке выберите нужную базу.
- Нажмите кнопку «Изменить».
- Перейдите на последние страницы мастера, где задаются параметры запуска. Там находится выбор основного режима запуска: «Выбирать автоматически», «Тонкий клиент» или «Толстый клиент».
- Выберите «Толстый клиент» и сохраните настройку кнопкой «Готово».
Теперь при двойном щелчке по базе платформа откроет её в нужном режиме. Для другой базы настройка своя: она хранится в карточке конкретной записи списка.
Через командную строку
Ярлык можно создать самому. Для запуска нужного режима есть два ключа:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeOrdinaryApplication
Здесь ENTERPRISE запускает режим 1С:Предприятие, /F указывает каталог файловой базы, а ключ /RunModeOrdinaryApplication просит запустить базу
в обычном режиме. Для управляемого приложения в толстом клиенте используется /RunModeManagedApplication. Номер платформы в пути замените на ваш, а путь к базе — на реальный.
Путь к платформе включает её номер. После обновления каталог меняется, и старые ярлыки перестают работать. Проверьте ярлыки после установки новой платформы.
Для клиент-серверной базы вместо /F указывается ключ /S с именем сервера и именем базы в формате сервер\база.
Как проверить, в каком режиме вы работаете
Откройте в запущенной базе пункт «О программе» через меню и посмотрите в сведения о клиенте. Другой способ — заглянуть в диспетчер задач Windows: процесс 1cv8.exe означает толстый клиент, 1cv8c.exe — тонкий.
Производительность и требования к ресурсам
Толстый клиент заметнее нагружает компьютер. Причина проста: он делает на месте то, что тонкий оставляет серверу.
Что влияет на скорость
- 📶 Канал до сервера. При большом числе обращений за данными каждая задержка накапливается. Толстый клиент чувствительнее к плохому каналу, чем тонкий.
- 💾 Оперативная память. Обычные формы и крупные таблицы держатся в памяти клиента. На слабых ПК это заметно.
- 🧮 Тяжёлый код на клиенте. Если в обычной форме выполняются длинные циклы по записям, нагрузка падает на компьютер пользователя, а не на сервер.
- 🗂️ Файловая база на сетевой папке. Здесь нагрузка перекладывается на сеть и диск: каждый клиент читает файл
1Cv8.1CDпо протоколу доступа к файлам.
Ориентиры по ресурсам
Точные требования зависят от версии платформы и конфигурации, поэтому ориентируйтесь на документацию к своему релизу. Практический минимум для комфортной работы с типовой конфигурацией — современный двухъядерный процессор, 4 ГБ оперативной памяти на пользователя и SSD. Для работы в Конфигураторе с большой конфигурацией берите 8 ГБ и больше.
Простые приёмы ускорения
- Переведите пользователей на тонкий клиент, если обычных форм в их задачах нет.
- Перенесите на сервер тяжёлую обработку: вызовы серверных процедур вместо расчётов в обычных формах.
- Проверьте, что клиент и сервер связаны быстрой сетью, а не через VPN с большими задержками.
- Очистите кэш клиента, если интерфейс ведёт себя странно после обновления конфигурации.
Очистка кэша клиента не затрагивает данные базы, но закройте все окна 1С на этом компьютере. Каталоги кэша лежат в профиле пользователя Windows, и работающее приложение может заблокировать часть файлов.
Подключение к серверу и типичные проблемы запуска
Толстый клиент подключается к серверу тем же способом, что и тонкий: через кластер серверов 1С:Предприятия. Нужны открытые сетевые порты и совпадающая версия платформы.
Что должно совпадать
- Первые три числа номера платформы на клиенте и сервере. Если версии расходятся, при запуске появится сообщение о несоответствии и предложение обновить клиентское приложение.
- Имя сервера в списке баз. Для кластера указывается имя компьютера, на котором запущена служба сервера.
- Права пользователя на информационную базу и разрешение запускать нужный режим в его роли.
Если клиент не запускается
Типичные симптомы и решение:
Если ошибка не уходит после этих проверок, посмотрите журнал регистрации и журнал Windows на сервере. Там обычно видно, на каком этапе оборвалось соединение.
Ограничения толстого клиента и что с ним будет дальше
Платформа развивается в сторону управляемого приложения. Тонкий и веб-клиент получают новые возможности, а обычные формы остаются только ради совместимости.
Что ограничивает толстый клиент
- 🚫 Он тяжелее: больше памяти и процессора на каждом рабочем месте.
- 🚫 Удалённая работа через интернет неудобна: клиент часто обращается к серверу, и задержки накапливаются. Для удалённых сотрудников используют терминальный доступ или тонкий клиент.
- 🚫 Обновление клиентских рабочих мест трудоёмко: нужна установка платформы на каждый компьютер.
- 🚫 Новые типовые решения изначально пишутся на управляемых формах, и толстый клиент им не нужен.
Что делать с обычными формами
Для самописных доработок план перехода обычно такой:
- Составьте список обычных форм и отчётов, которые реально используются.
- Выясните, кто и как часто в них работает.
- Перенесите на управляемые формы самые востребованные, а остальные оставьте до отмены потребности.
- Когда обычных форм не останется, переключите режим запуска на тонкий клиент.
Конфигуратор остаётся в составе платформы. Для разработки и администрирования по-прежнему нужен именно он, а значит, и толстый клиент в его составе.
Для повседневной работы пользователей толстый клиент — это скорее исключение, чем норма. Если нет обычных форм, выберите тонкий клиент.
Частые вопросы
Толстый клиент и Конфигуратор — это одно и то же?
1cv8.exe, но режимы разные. Конфигуратор нужен для изменения конфигурации, толстый клиент в режиме 1С:Предприятие — для работы с данными.Можно ли в тонком клиенте открыть обычные формы?
Какой клиент быстрее?
Нужно ли ставить платформу на каждый компьютер ради толстого клиента?
Как понять, какой клиент запущен прямо сейчас?
1cv8.exe — толстый клиент, 1cv8c.exe — тонкий. Браузерный сеанс процесса 1С на компьютере не создаёт.