Программа на компьютере против вкладки в браузере: как работают два клиента 1С 8.3
Содержание
Тонкий клиент 1С — это программа 1cv8c, которую ставят на компьютер пользователя. Веб-клиент ничего не требует ставить: базу открывают в браузере по ссылке, а всю работу обеспечивает веб-сервер с публикацией. Функционал прикладного решения в обоих случаях один и тот же, разница — в установке, скорости, доступе к файлам и оборудованию. Для постоянной работы в офисе обычно выбирают тонкий клиент, для редкого или удалённого доступа без установки — веб-клиент.
Типичная ситуация: бухгалтер уходит на больничный и просит доступ к базе с домашнего ноутбука, где нет 1С и прав администратора. Или директор хочет смотреть отчёты с макбука. Тут и встаёт вопрос, какой клиент дать и чем один отличается от другого на практике.
Как устроены тонкий клиент и веб-клиент 1С
Оба клиента работают только с управляемыми формами — с интерфейсом «Такси» в БП 3.0, ЗУП 3.1, УТ 11 и других современных конфигурациях. Обычные формы старых решений не открываются ни там, ни там: для них нужен толстый клиент.
Вся бизнес-логика — проведение документов, запросы, расчёт себестоимости — выполняется на стороне сервера. Клиент показывает формы и выполняет небольшой клиентский код.
Тонкий клиент
- 💻 Исполняемый файл —
1cv8c.exeв Windows, отдельные дистрибутивы есть для Linux и macOS. - 🔌 Подключается тремя способами: к файловой базе напрямую (
/F), к серверу 1С по сети (/S, агент на порту 1540) или к опубликованной базе по HTTP/HTTPS (/WS). - 🧩 Клиентский код выполняется самой платформой — доступны COM-объекты в Windows, внешние компоненты, работа с локальными файлами.
Веб-клиент
- 🌐 Это код на JavaScript, который браузер получает с веб-сервера при входе в базу.
- 🖥 Нужна публикация базы на IIS или Apache с модулем расширения веб-сервера 1С.
- 🔒 Браузер работает в «песочнице»: к диску, принтеру и устройствам он обращается только через специальные расширения или вообще не обращается.
Цепочка для веб-клиента выглядит так: браузер → веб-сервер с модулем 1С → сервер 1С или файловая база. У тонкого клиента
в клиент-серверном варианте промежуточного звена нет: тонкий клиент → кластер серверов 1С.
Тонкий клиент тоже умеет работать через веб-сервер. Это удобный компромисс: программа на компьютере, а соединение идёт по обычному HTTPS через интернет, без VPN и проброса портов 1540–1541.
Требования к компьютеру, сети и скорость работы
Ни тонкий клиент, ни веб-клиент не требуют мощного компьютера: тяжёлые операции идут на сервере. Но нагрузка распределяется по-разному.
На стороне пользователя
| Что важно | Тонкий клиент | Веб-клиент |
|---|---|---|
| Операционная система | Windows, Linux, macOS | любая, где есть поддерживаемый браузер |
| Права на установку | нужны (или готовая установка от админа) | не нужны |
| Память | расходует сама программа 1С | расходует браузер, растёт с числом открытых форм |
| Отзывчивость интерфейса | выше: формы отрисовывает платформа | ниже: формы строит JavaScript в браузере |
На слабом ноутбуке разница ощутима. Список документов на несколько тысяч строк в тонком клиенте прокручивается плавно, в браузере — с задержками, особенно если открыто ещё десяток вкладок.
На стороне сервера и сети
- 📡 Трафик. Тонкий клиент обменивается с сервером компактными пакетами. Веб-клиент при первом входе загружает скрипты интерфейса, дальше браузер берёт их из кэша.
- 🧱 Лишнее звено. У веб-клиента между пользователем и базой всегда стоит веб-сервер. Ему нужны своя память и процессор, а при 30–50 одновременных пользователях — внимательная настройка.
- 🐢 Медленный канал. На плохом мобильном интернете тонкий клиент через HTTP-публикацию обычно ведёт себя стабильнее, чем вкладка браузера.
Если база файловая и опубликована на веб-сервере, файловый режим остаётся файловым. Десять пользователей в веб-клиенте нагрузят его так же, как десять тонких клиентов в общей папке: блокировки при проведении никуда не денутся.
Установка, обновление версий и администрирование
Здесь различие между клиентами самое заметное. Тонкий клиент нужно разложить по рабочим местам и следить за версией. Веб-клиент один раз настраивают на сервере.
Как подготовить тонкий клиент
- Скачайте дистрибутив тонкого клиента той же версии, что и сервер 1С.
- Установите его на рабочие места вручную, через групповые политики или скриптом.
- Добавьте базу в список:
Добавить → Добавление в список существующей информационной базы, укажите тип подключения — на этом компьютере, на сервере 1С:Предприятия или на веб-сервере.
Версия тонкого клиента при подключении к серверу 1С должна совпадать с версией сервера до последней цифры. Обновили сервер с 8.3.24 на 8.3.25 — придётся обновлять клиенты на всех компьютерах. Частично это снимает 1cestart.exe: он хранит несколько установленных версий и запускает нужную. Ещё один вариант — указать в настройках адрес каталога с дистрибутивом, тогда клиент обновится сам при первом подключении.
Типовая команда для ярлыка с подключением к серверной базе:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8c.exe" ENTERPRISE /S "srv1c\buh"
Номер версии в пути подставьте свой — он совпадает с папкой установленной платформы.
Как подготовить веб-клиент
- На сервере установите IIS (Windows) или Apache (Windows, Linux).
- Установите платформу 1С с компонентом «Модули расширения веб-сервера».
- Откройте базу в Конфигураторе под администратором Windows и выполните
Администрирование → Публикация на веб-сервере. Задайте имя публикации и каталог. - Проверьте доступ:
http://имя-сервера/имя-публикации. - Для доступа из интернета настройте HTTPS с сертификатом — пароли пользователей 1С не должны ходить открытым текстом.
После этого обновление платформы на сервере автоматически «обновляет» и всех пользователей веб-клиента: браузер просто получит новую версию скриптов.
Права администратора Windows нужны Конфигуратору только в момент публикации на IIS. Работать в веб-клиенте можно под обычной учётной записью.
Что достаётся администратору
| Задача | Тонкий клиент | Веб-клиент |
|---|---|---|
| Развёртывание на 50 мест | установка на каждый компьютер | одна публикация |
| Обновление платформы | сервер + все клиенты | только сервер |
| Новый сотрудник | установить клиент, добавить базу | отправить ссылку |
| Безопасность доступа извне | VPN или HTTPS-публикация | HTTPS-публикация, ограничение по IP |
| Точка отказа | сервер 1С | сервер 1С и веб-сервер |
Ограничения веб-клиента: файлы, оборудование, печать
Прикладная логика в веб-клиенте та же самая, но всё, что касается «железа» и диска пользователя, работает иначе. Это главный довод, когда выбирают между двумя клиентами.
Файлы на компьютере пользователя
Выгрузить банковскую выписку, загрузить файл из папки, сохранить XML отчёта — в тонком клиенте это обычная работа с диском. Браузеру для таких операций нужно расширение для работы с файлами 1С. Платформа сама предложит его установить при первой попытке; без расширения многие операции либо идут через диалог загрузки браузера, либо недоступны.
Подпись и шифрование
Отправка отчётности, подписание документов ЭДО, работа с КЭП требуют расширения для работы с криптографией и установленного криптопровайдера. В тонком клиенте под Windows это настраивается проще и работает стабильнее. Сдавать отчёты из веб-клиента можно, но настройка рабочего места займёт больше времени.
Торговое и прочее оборудование
- 🧾 Онлайн-кассы, сканеры штрихкодов, весы, эквайринг подключаются через драйверы — внешние компоненты.
- 🔧 Многие драйверы рассчитаны на тонкий клиент под Windows. Поддержку веб-клиента и конкретного браузера проверяйте в описании драйвера.
- 🏪 Для рабочего места кассира ориентир простой: тонкий клиент.
COM, внешние программы и печать
- ⛔ COM-объекты (
COMОбъект) работают только в клиенте под Windows. Обработки, которые на клиенте открывают Excel через COM или вызывают внешнюю программу, в браузере не сработают. - 🖨 Печатные формы печатаются через диалог браузера. Точность полей и масштаба зависит от браузера — бланки строгой отчётности и этикетки лучше печатать из тонкого клиента.
- ⌨ Часть сочетаний клавиш перехватывает сам браузер. Пользователи, привыкшие к «горячим клавишам», это заметят первыми.
- 🪟 Всплывающие окна и закрытие вкладки: блокировщик всплывающих окон мешает открытию новых окон, а закрытая вкладка завершает сеанс.
Лицензии
Оба клиента расходуют клиентские лицензии одинаково: один сеанс пользователя — одна лицензия. Разница в том, где лицензия проверяется. Веб-клиент получает её на серверной стороне — на сервере 1С или, для опубликованной файловой базы, на компьютере с веб-сервером. USB-ключ, вставленный в ноутбук пользователя, веб-клиенту не поможет.
Тонкий клиент vs веб-клиент 1С: сравнение в одной таблице
Сводка отличий, собранная из разделов выше:
| Характеристика | Тонкий клиент | Веб-клиент |
|---|---|---|
| Установка на компьютер | нужна | не нужна |
| Обычные формы | нет | нет |
| Управляемые формы | да | да |
| Подключение к файловой базе напрямую | да | нет, только через публикацию |
| Подключение к серверу 1С | напрямую или через веб-сервер | только через веб-сервер |
| Совпадение версий с сервером | обязательно | следит сервер |
| Скорость интерфейса | выше | зависит от браузера |
| Работа с локальными файлами | полная | через расширение |
| Торговое оборудование | полная поддержка | зависит от драйвера |
| COM-объекты | да, в Windows | нет |
| Работа с КЭП | через криптопровайдер | через расширение браузера и криптопровайдер |
| Доступ с чужого компьютера | только после установки | сразу по ссылке |
| Клиентская лицензия | одна на сеанс | одна на сеанс |
Коротко: тонкий клиент быстрее и умеет всё, что связано с компьютером пользователя. Веб-клиент выигрывает там, где установка невозможна или неудобна.
Что выбрать: тонкий клиент или веб-клиент под ваш сценарий
Чаще всего в компании используют оба клиента одновременно. Основной штат работает в тонком клиенте, а ссылка на веб-клиент лежит «на всякий случай» — для командировок, проверки отчётов руководителем, подрядчика на один день.
Когда веб-клиент — плохая идея
- ❌ Основная работа с выписками, загрузкой прайсов и выгрузкой файлов каждый день.
- ❌ Сдача отчётности и ЭДО с несколькими подписями без готового к этому рабочего места.
- ❌ Обработки и внешние печатные формы, написанные с использованием COM.
- ❌ Слабый компьютер, на котором браузер и так держит десятки вкладок.
Когда тонкий клиент неудобен
- ❌ Компьютер не ваш, ставить программы нельзя.
- ❌ Сервер обновляют часто, а клиентов много и они разбросаны по городам — каждый раз догонять версии.
- ❌ Пользователь заходит в базу раз в месяц посмотреть одну цифру.
Если компания работает через удалённый рабочий стол (RDP), вопрос выбора часто снимается: на терминальном сервере ставят тонкий клиент, а пользователь подключается к серверу с любого устройства. Платформу тогда обновляют в одном месте.