Настройка веб-клиента 1С: публикация на веб-сервере
Пошаговая инструкция по настройке веб-доступа к 1С 8.3: публикация на IIS и Apache, настройка HTTPS, устранение типичных ошибок.
🌐 Что такое веб-клиент 1С
Веб-клиент позволяет работать с 1С через обычный браузер — без установки платформы на компьютер пользователя.
- ✅ Не нужно устанавливать платформу 1С на каждый ПК
- ✅ Доступ с любого устройства (ПК, планшет, Mac, Linux)
- ✅ Работа из любой точки мира через интернет
- ✅ Упрощённое обновление — меняется только сервер
- ⚠️ Работает медленнее тонкого клиента
- ⚠️ Не все функции доступны (нет работы с файлами, COM-объектами)
- ⚠️ Требует стабильный интернет
⚙️ Требования
| Компонент | Требование |
|---|---|
| Сервер 1С | Платформа 8.3.10+ (рекомендуется 8.3.20+) |
| Веб-сервер | IIS 8.5+ (Windows) или Apache 2.4+ (Linux) |
| Модуль расширения | wsap24.dll (IIS) или wsap24.so (Apache) |
| Браузер | Chrome, Firefox, Edge, Safari (актуальные версии) |
| SSL-сертификат | Рекомендуется (Let's Encrypt — бесплатно) |
🪟 Публикация на IIS (Windows)
Шаг 1. Установите IIS
- Панель управления → Программы и компоненты → Включение компонентов Windows
- Отметьте «Службы IIS» и компоненты:
- ASP
- Расширения ISAPI
- Фильтры ISAPI
- Средства управления IIS
- Нажмите OK и дождитесь установки
Шаг 2. Опубликуйте базу через конфигуратор
- Откройте Конфигуратор нужной базы
- Администрирование → Публикация на веб-сервере
- Заполните параметры:
- Имя: mybase (латиницей, без пробелов)
- Веб-сервер: Internet Information Services
- Каталог:
C:\inetpub\wwwroot\mybase
- Установите флаг «Публиковать тонкий клиент и веб-клиент»
- Нажмите «Опубликовать»
Шаг 3. Проверьте доступ
Откройте в браузере: http://localhost/mybase
🐧 Публикация на Apache (Linux)
Шаг 1. Установите Apache и модуль 1С
sudo apt install apache2
sudo a2enmod rewrite
sudo systemctl restart apache2
Шаг 2. Опубликуйте базу
/opt/1cv8/x86_64/8.3.XX.XXXX/webinst \
-apache24 \
-wsdir mybase \
-dir /var/www/1c/mybase \
-connstr "Srvr=server1c;Ref=mybase;" \
-confpath /etc/apache2/apache2.conf
Шаг 3. Перезапустите Apache
sudo systemctl restart apache2
🔒 Настройка HTTPS
Веб-клиент 1С обязательно нужно защищать HTTPS — иначе логины и пароли передаются открытым текстом.
Let's Encrypt (бесплатно):
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d 1c.example.com
Для IIS:
- Получите SSL-сертификат (Let's Encrypt через win-acme или коммерческий)
- Импортируйте сертификат в IIS → Сертификаты сервера
- Привязки сайта → Добавить → https → выберите сертификат
⚠️ Частые ошибки
«Страница не найдена (404)»
Причина: Неправильный путь публикации или не установлен модуль расширения
Решение: Проверьте, что файл default.vrd существует в каталоге
публикации
«Ошибка 500 Internal Server Error»
Причина: Модуль wsap24.dll не зарегистрирован или несовместим с версией
IIS
Решение: Убедитесь, что разрядность пула приложений совпадает с разрядностью
платформы 1С
«Веб-клиент не запускается»
Причина: Браузер блокирует JavaScript или кэш устарел
Решение: Очистите кэш браузера (Ctrl+Shift+Delete) и отключите блокировщики
«Медленная работа через браузер»
Причина: Неоптимизированная конфигурация или слабый канал
Решение: Включите сжатие в веб-сервере, настройте кэширование, рассмотрите тонкий
клиент
📋 Чек-лист публикации
- ☑️ Веб-сервер установлен и запущен
- ☑️ Модуль расширения 1С установлен (wsap24)
- ☑️ База опубликована через конфигуратор
- ☑️ HTTPS настроен (сертификат установлен)
- ☑️ Веб-клиент открывается в браузере
- ☑️ Авторизация работает корректно
- ☑️ Настроен файрвол (порты 80, 443 открыты)
- ☑️ Доступ извне проверен
📚 Связанные статьи
Нужна настройка веб-доступа к 1С?
Опубликую базу 1С через веб-сервер, настрою HTTPS и удалённый доступ для сотрудников.
Получить консультацию →