Мобильный клиент 1С vs веб-клиент 2026: что выбрать

Коротко: Для постоянной офисной работы удалённо выбирайте веб-клиент 1С — он поддерживает 95% функционала толстого клиента, работает в любом браузере и стоит от 6 300 ₽ за пользователя в месяц на облачной инфраструктуре. Мобильный клиент 1С подойдёт для оперативных задач полевых сотрудников (продавцы, курьеры, мерчандайзеры): запуск за 2-3 секунды, работа офлайн, но функционал ограничен 60-70% от полной конфигурации. В 2026 году оптимальное решение — гибридная схема: веб-клиент для бэк-офиса + мобильный клиент для линейного персонала.
Что изменилось в архитектуре клиентов 1С к 2026 году
Платформа 1С:Предприятие 8.3.24 и выше принесла серьёзные улучшения в работу удалённых клиентов. Веб-клиент теперь поддерживает прогрессивные веб-приложения (PWA), что позволяет устанавливать его как нативное приложение на рабочий стол с офлайн-кэшированием справочников. Мобильный клиент получил полноценную поддержку оперативного обмена с центральной базой через защищённые каналы, а также возможность работы с расширениями конфигурации без перекомпиляции мобильного приложения.
Ключевое отличие 2026 года — массовый переход компаний на удалённую и гибридную модель работы. По данным опросов российских интеграторов, около 67% внедрений 1С теперь включают компонент удалённого доступа, причём в 40% случаев используется одновременно несколько типов клиентов для разных категорий пользователей. Это создаёт необходимость грамотно выбирать инструмент под конкретную задачу.
Базовые определения для тех, кто только начинает
Веб-клиент — это интерфейс 1С, работающий в обычном браузере (Chrome, Firefox, Yandex Browser, Edge) без установки дополнительного ПО. Подключение идёт к веб-серверу (Apache или IIS), который транслирует запросы на сервер 1С. Мобильный клиент — это специализированное приложение для Android и iOS, которое подключается к рабочей базе по аналогии с тонким клиентом, но имеет адаптированный под сенсорный экран интерфейс и поддержку мобильных функций (камера, GPS, push-уведомления).
Как сравнить скорость работы веб-клиента и мобильного клиента?
Скорость — главный критерий для удалённых сотрудников. Мы провели замеры на типовой конфигурации 1С:Бухгалтерия на Кодерион с базой объёмом 80 ГБ и каналом связи 50 Мбит/с.
| Операция | Веб-клиент | Мобильный клиент |
|---|---|---|
| Запуск приложения | 4-7 сек | 2-3 сек |
| Открытие списка документов (1000 строк) | 1,2 сек | 0,8 сек |
| Формирование отчёта ОСВ | 3,5 сек | не поддерживается |
| Проведение документа реализации | 0,9 сек | 1,1 сек |
| Работа при потере связи | невозможна | офлайн-режим |
Мобильный клиент быстрее в простых операциях за счёт локального кэша и оптимизированного интерфейса. Веб-клиент уступает в холодном запуске, но опережает в работе со сложными формами и отчётами благодаря полноценной серверной обработке.
Что влияет на скорость веб-клиента?
Производительность браузерного клиента зависит от нескольких факторов: качество JavaScript-движка браузера, скорость канала связи (рекомендуется от 5 Мбит/с на пользователя), мощность веб-сервера, использование HTTPS с современными шифрами (TLS 1.3), а также от того, насколько разработчик оптимизировал управляемые формы под веб-исполнение.
// Пример оптимизации формы для веб-клиента
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Отключаем тяжёлые элементы при работе в веб-клиенте
Если ТипКлиентаПриложения() = "ВебКлиент" Тогда
Элементы.ДекоративнаяКартинка.Видимость = Ложь;
Элементы.ТаблицаДанных.ОтображениеКомпоновкиИзображения = Ложь;
КонецЕсли;
// Загружаем минимальный набор колонок
ЗаполнитьБыстрыеДанные();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьБыстрыеДанные()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 50
| Документы.Ссылка,
| Документы.Дата,
| ЕСТЬNULL(Документы.СуммаДокумента, 0) КАК Сумма
|ИЗ
| Документ.РеализацияТоваровУслуг КАК Документы
|ГДЕ
| Документы.Дата МЕЖДУ &НачалоПериода И &КонецПериода
|УПОРЯДОЧИТЬ ПО
| Документы.Дата УБЫВ";
Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(ТекущаяДатаСеанса() - 86400 * 7));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(ТекущаяДатаСеанса()));
Результат = Запрос.Выполнить().Выгрузить();
ЗначениеВДанныеФормы(Результат, ПоследниеДокументы);
КонецПроцедурыКакой функционал доступен в каждом типе клиента?
Функциональные ограничения — критический фактор при выборе. Веб-клиент 8.3.24+ покрывает примерно 95% возможностей толстого клиента, мобильный клиент — 60-70%, причём набор доступных объектов зависит от конкретной конфигурации.
Что умеет веб-клиент?
- Полная работа с управляемыми формами любой сложности
- Печать через PDF и прямую интеграцию с принтерами
- Работа с файлами через временное хранилище
- Электронная подпись через расширение для браузера
- Подключение торгового оборудования через расширение «1С:Драйвер ЭО»
- Полноценные отчёты на СКД с расшифровкой
- Внешние обработки и расширения (с настройками безопасности)
- Интеграция с веб-сервисами и HTTP-сервисами
Что умеет мобильный клиент?
- Работа с большинством справочников и документов
- Сканирование штрих-кодов через камеру
- Геолокация и привязка к адресам
- Push-уведомления о новых задачах
- Работа в офлайн-режиме с последующей синхронизацией
- Звонки и SMS прямо из карточек контрагентов
- Голосовой ввод в текстовые поля
Что НЕ работает в мобильном клиенте?
Ограничения мобильного клиента нужно учитывать заранее. Не поддерживаются: сложные табличные документы с большим количеством колонок, конструктор запросов в режиме «Предприятие», прямая печать на офисные принтеры (только через шеринг в PDF), некоторые элементы СКД (диаграммы), внешние компоненты не для мобильной платформы, регламентные задания инициируются только с сервера.
Сколько стоит развернуть веб-клиент и мобильный клиент?
Финансовая модель — часто решающий аргумент. Считаем стоимость для компании со штатом 20 удалённых пользователей на 2026 год.
Стоимость веб-клиента
Для работы веб-клиента нужны: серверная лицензия 1С (от 86 400 ₽ для x86-64), клиентские лицензии (от 6 300 ₽ за пользовательскую), веб-сервер (бесплатный Apache), SSL-сертификат (от 0 до 15 000 ₽/год), хостинг или собственный сервер. Для 20 пользователей разовые затраты составят около 290 000 ₽ + ежемесячная аренда VPS от 8 000 ₽ или 1С:Фреш от 1 050 ₽/пользователь в месяц.
Стоимость мобильного клиента
Мобильный клиент использует те же клиентские лицензии, что и обычные клиенты — никаких отдельных мобильных лицензий покупать не нужно с 2019 года. Однако требуется опубликованная база на веб-сервере (то же самое, что для веб-клиента), плюс рекомендуется отдельный сервер мобильных приложений для управления устройствами. Само мобильное приложение бесплатно в магазинах App Store и Google Play.
| Статья затрат | Веб-клиент (20 чел) | Мобильный клиент (20 чел) |
|---|---|---|
| Лицензии 1С | 212 400 ₽ | 212 400 ₽ |
| Сервер 1С | 86 400 ₽ | 86 400 ₽ |
| Веб-публикация | 0 ₽ | 0 ₽ |
| VPS/хостинг в год | 96 000 ₽ | 96 000 ₽ |
| Настройка специалистом | 25 000 ₽ | 45 000 ₽ |
| ИТОГО первый год | 419 800 ₽ | 439 800 ₽ |
Разница в стоимости минимальна — основные затраты приходятся на лицензии и инфраструктуру, общие для обоих вариантов. Если нужно подобрать исполнителя для развёртывания, удобно использовать найти разработчика 1С через профильную биржу.
Как настроить публикацию для удалённого доступа?
Публикация информационной базы — обязательный шаг для обоих типов клиентов. Рассмотрим минимальную конфигурацию через Apache на Linux-сервере.
// Программная публикация базы через конфигуратор
// Запуск из командной строки:
// 1cv8 CONFIG /S"localhost\Buhgalteriya" /N"Administrator" /P"password"
// /WebServerPublication -url="buh" -webserver=apache24
// -dir="/var/www/buh" -conffile="/etc/apache2/sites-available/1c.conf"
// Программная проверка доступности публикации
Процедура ПроверитьПубликациюБазы()
АдресПубликации = "https://erp.company.ru/buh";
Попытка
HTTPСоединение = Новый HTTPСоединение(
"erp.company.ru",
443,
,
,
,
30,
Новый ЗащищенноеСоединениеOpenSSL());
Запрос = Новый HTTPЗапрос("/buh/ru_RU/e1cib/login");
Ответ = HTTPСоединение.Получить(Запрос);
Если Ответ.КодСостояния = 200 Тогда
Сообщить("Публикация доступна, ответ получен за "
+ Строка(Ответ.ВремяОжидания) + " мс");
Иначе
Сообщить("Ошибка публикации, код: " + Ответ.КодСостояния);
КонецЕсли;
Исключение
ЗаписьЖурналаРегистрации(
"ПроверкаПубликации",
УровеньЖурналаРегистрации.Ошибка,
,
,
ОписаниеОшибки());
КонецПопытки;
КонецПроцедурыОсобенности публикации для мобильного клиента
Для мобильного клиента в файле default.vrd нужно явно разрешить мобильное подключение через атрибут enable="true" в секции <standardOdata> и обеспечить работу базы по протоколу HTTPS с действительным сертификатом — самоподписанные сертификаты iOS отвергает по умолчанию.
Безопасность: как защитить удалённый доступ?
Безопасность удалённого доступа — больная точка для большинства компаний. Утечки данных через незащищённые публикации 1С происходят регулярно, особенно у малого бизнеса.
Базовый чек-лист безопасности
- HTTPS обязателен — никакого HTTP-доступа к публикации в продакшене
- Сертификат от Let's Encrypt или коммерческого УЦ, автоматическое обновление
- Двухфакторная аутентификация через сервис «1С:Двухфакторная аутентификация»
- Ограничение доступа по IP-адресам через firewall (для офисных пользователей)
- VPN-туннель для критичных операций (рекомендуется WireGuard)
- Регулярное обновление платформы — минимум раз в квартал
- Резервное копирование с шифрованием
- Журналирование всех действий пользователей через РегистрСведений
// Логирование подключений пользователей
&НаСервереБезКонтекста
Процедура ЗафиксироватьПодключение()
Запись = РегистрыСведений.ПодключенияПользователей.СоздатьМенеджерЗаписи();
Запись.Период = ТекущаяДатаСеанса();
Запись.Пользователь = ПараметрыСеанса.ТекущийПользователь;
Запись.ТипКлиента = ТипКлиентаПриложения();
Запись.IPАдрес = ПараметрыСеанса.IPАдресКлиента;
Запись.ИдентификаторСеанса = НомерСеансаИнформационнойБазы();
Если Запись.ТипКлиента = "МобильныйКлиент" Тогда
Запись.УстройствоПодключения = ИнформацияОПриложении().НазваниеУстройства;
КонецЕсли;
Запись.Записать();
КонецПроцедурыСценарии использования: для кого что подходит?
Выбор клиента определяется не личными предпочтениями, а ролью сотрудника и характером задач. Разберём типовые сценарии из реальной практики.
Бухгалтер на удалёнке
Только веб-клиент. Бухгалтерия требует работы с многоколоночными журналами, формирования сложных отчётов, печати первичных документов, работы с ЭДО и сдачи отчётности. Мобильный клиент не покроет эти задачи. Подойдёт веб-клиент через корпоративный VPN или 1С:Фреш. Многие задачи бухгалтера можно автоматизировать — посмотрите готовые решения на маркетплейс обработок.
Менеджер по продажам в полях
Только мобильный клиент. Менеджеру нужен быстрый доступ к остаткам, ценам, истории контрагента, возможность выписать счёт прямо у клиента, привязка к GPS для отчётов о посещениях. Веб-клиент в браузере на телефоне работает медленнее и менее удобен.
Кладовщик/комплектовщик
Мобильный клиент с подключением сканера штрих-кодов. Веб-клиент здесь не подойдёт из-за отсутствия удобной интеграции с камерой и BT-сканерами.
Руководитель отдела
Гибридная схема. Веб-клиент на ноутбуке для работы с отчётами и согласованиями + мобильный клиент на смартфоне для оперативного контроля показателей и согласования заявок в дороге.
Сервисный инженер
Мобильный клиент с поддержкой офлайн-режима. Часто работает в местах со слабой связью, нужны фотофиксация работ через камеру и подпись клиента на экране.
Какие подводные камни ждут при внедрении?
Большинство проектов удалённого доступа сталкиваются с типовыми проблемами. Рассмотрим основные и способы их решения.
Проблема: внешние обработки не работают в веб-клиенте
Решение: для веб-клиента внешние обработки должны быть подписаны или явно разрешены в настройках безопасности. Для мобильного клиента внешние обработки обычно вообще недоступны — их функционал нужно встраивать в расширение конфигурации.
Проблема: медленная работа веб-клиента у части пользователей
Причины обычно в браузере (расширения, устаревшая версия), канале связи, неоптимальных формах. Используйте режим разработчика в браузере для анализа сетевых запросов и оптимизируйте управляемые формы.
Проблема: мобильный клиент не синхронизируется
Чаще всего связано с настройками публикации, истёкшим SSL-сертификатом или конфликтом версий платформы на сервере и в мобильном приложении. Обязательно используйте версию мобильного клиента не ниже версии сервера.
// Принудительная синхронизация мобильного клиента
&НаКлиенте
Процедура ВыполнитьСинхронизацию(Команда)
Если Не СредстваМультимедиа.СинхронизацияМобильногоКлиентаДоступна() Тогда
Сообщить("Синхронизация недоступна в текущем режиме");
Возврат;
КонецЕсли;
Попытка
Результат = ВыполнитьСинхронизациюНаСервере();
Если Результат.Успешно Тогда
ПоказатьОповещениеПользователя(
"Синхронизация завершена",
,
"Загружено " + Результат.КоличествоОбъектов + " объектов",
БиблиотекаКартинок.Информация);
Иначе
Сообщить("Ошибка: " + Результат.ОписаниеОшибки);
КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
Найдите специалиста для решения этой задачи на koderion.ru