Вход в 1С через браузер: публикация базы и первое подключение

· 9 мин

Содержание

Подключиться к веб-клиенту 1С может любой пользователь, у которого есть адрес опубликованной базы, логин и браузер. Сложность не в самом входе: сначала администратор должен поставить веб-сервер и опубликовать базу. Без публикации открывать в браузере нечего. Если база уже опубликована, достаточно перейти ко второму шагу пользователя .

Выбор такой. Вы администратор и настраиваете доступ с нуля: идите по разделам по порядку. Вы пользователь, и вам дали ссылку: читайте раздел про вход и про расширение. Ссылка не открывается или выдаёт ошибку: смотрите конец статьи.

Что нужно подготовить до публикации

Веб-клиент работает по схеме «браузер → веб-сервер → база». Браузер напрямую с базой данных не общается. Поэтому всё держится на трёх компонентах.

  • 🖥 Платформа 1С:Предприятие на той машине, где будет веб-сервер. Нужны компоненты «Модули расширения веб-сервера» (при установке платформы они отмечаются отдельной галочкой).
  • 🌐 Веб-сервер. Подойдёт Apache 2.4 или IIS (Internet Information Services). На Windows чаще берут IIS, на Linux — Apache.
  • 🗄 Сама информационная база: файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (кластер серверов 1С).

Перед стартом проверьте по списку:

  1. Версия платформы на веб-сервере совпадает с версией у остальных клиентов или новее неё. Разные номера релизов не мешают, но обновлять платформу на сервере нужно первой.
  2. На сервере открыт порт, по которому пойдёт трафик: 80 для HTTP и 443 для HTTPS. Если сервер за маршрутизатором, нужен проброс порта.
  3. У вас есть лицензии: веб-клиент занимает клиентскую лицензию так же, как толстый или тонкий клиент.
  4. Браузер у пользователей современный: Chrome, Firefox, Edge, Safari или Яндекс Браузер. Старые версии Internet Explorer не подходят.

Что дополнительно включить в IIS

IIS по умолчанию ставится без нужных модулей. В «Диспетчере сервера» откройте установку ролей и компонентов, найдите роль «Веб-сервер (IIS)» и отметьте в ней:

  • 🔹 расширения ISAPI;
  • 🔹 фильтры ISAPI;
  • 🔹 проверку подлинности Windows (если планируете вход под доменной учётной записью);
  • 🔹 сжатие статического и динамического содержимого (необязательно, но разгружает канал).

Без ISAPI публикация проходит без ошибок, а страница базы потом не открывается. Это самая частая причина «пустого» результата после настройки на IIS.

Как опубликовать базу на веб-сервере

Публикацию делают в Конфигураторе. Запустите его от имени администратора Windows: иначе у программы не хватит прав записать файлы в каталог веб-сервера.

  1. Откройте нужную базу в режиме Конфигуратор.
  2. Выберите пункт меню Администрирование → Публикация на веб-сервере.
  3. В поле «Имя» введите короткое латинское название без пробелов, например buh. Оно станет частью адреса.
  4. В поле «Веб-сервер» выберите свой: Apache 2.4 или IIS. Список содержит только те серверы, которые платформа нашла на машине.
  5. В поле «Каталог» укажите папку, где платформа создаст файлы публикации. Для IIS это обычно подпапка внутри C:\inetpub\wwwroot.
  6. Отметьте, что публиковать: веб-клиент включён всегда; тонкий клиент, веб-сервисы и HTTP-сервисы включайте, только если они нужны.
  7. Нажмите «Опубликовать».

После этого рядом с базой появится файл default.vrd. В нём лежат настройки публикации: строка соединения, способ аутентификации, список веб-сервисов. Файл обычный XML, его можно править руками, например чтобы включить или выключить отдельный сервис.

На сервере без графической оболочки или при массовой публикации удобнее утилита командной строки webinst. Она лежит в папке bin установленной платформы. Подробности ключей смотрите в справке самой утилиты — запустите её без параметров.

После публикации перезапустите веб-сервер. Для IIS это iisreset в командной строке администратора; для Apache — перезапуск службы. Перед перезапуском убедитесь, что на этом же веб-сервере не работают другие сайты и сервисы: перезапуск оборвёт все текущие соединения.

Файловая и клиент-серверная база: в чём разница

Для файловой базы веб-сервер читает файл базы напрямую. Значит, учётная запись, под которой работает веб-сервер, должна иметь права на папку с базой: чтение и запись. В IIS это пользователь пула приложений, в Apache — пользователь службы. Если прав нет, при входе будет сообщение о невозможности открыть базу .

Для клиент-серверной базы в строке соединения указывают сервер и имя базы в кластере. Браузер идёт только к веб-серверу, а он уже обращается к серверу 1С. Поэтому пользователям не нужно открывать порты кластера: достаточно порта веб-сервера. А вот между веб-сервером и сервером 1С порты кластера должны быть доступны.

Тип базыКто обращается к даннымЧто проверить
ФайловаяВеб-сервер читает файл 1Cv8.1CDПрава на папку с базой у учётной записи веб-сервера
Клиент-сервернаяВеб-сервер обращается к кластеру 1ССетевой доступ веб-сервера к серверу 1С, имя базы в кластере

Файловая база подходит для небольшого числа одновременных пользователей. Если работают десятки человек, лучше клиент-серверный вариант.

Настройка доступа и безопасности

Открытая в интернет база без защиты — приглашение для перебора паролей. Закройте минимум три вещи.

HTTPS вместо HTTP

Логин и пароль по обычному HTTP идут открытым текстом. Для любого доступа не из локальной сети включайте HTTPS:

  • получите сертификат на доменное имя (платный или бесплатный от Let’s Encrypt);
  • привяжите его к сайту в IIS (Привязки сайта → Добавить → https) или подключите в конфигурации Apache;
  • настройте перенаправление с порта 80 на 443, чтобы пользователи не попадали на незащищённую версию.

В адресе вместо http:// будет https://. Веб-клиент работает по обоим, но браузеры всё чаще блокируют часть функций на «небезопасных» страницах.

Способ аутентификации

В default.vrd задают, как пользователь доказывает, кто он. Два основных варианта:

  • 🔑 Аутентификация 1С — логин и пароль из списка пользователей базы. Подходит для внешних подключений.
  • 🪪 Аутентификация ОС — вход по доменной учётной записи без ввода пароля. Подходит для внутренней сети, где пользователи уже вошли в домен. Для IIS включите проверку подлинности Windows.

Можно разрешить оба способа: тогда домен проверяется первым, а при неудаче показывается форма с логином и паролем.

Права пользователей

Пользователь входит только под тем именем, которое создано в базе. Проверьте, что у него есть нужная роль и что стоит право «Веб-клиент» у выбранной роли. Если права нет, пользователь увидит отказ в доступе, хотя пароль введён верно.

Не публикуйте базу, пока не убрали из списка пользователей учётные записи без пароля и тестовые профили. Через веб такие записи ищут в первую очередь.

Ещё два шага, которые часто пропускают:

  • 🔒 ограничьте доступ по IP-адресам на уровне веб-сервера, если подключаются только известные офисы;
  • 🔒 закройте публикацию тех веб-сервисов, которые не используются: каждый открытый сервис — лишняя точка входа.

Как пользователю войти через браузер

Администратор присылает адрес вида https://адрес-сервера/имя-публикации, например https://1c.example.ru/buh. Дальше:

  1. Откройте браузер и вставьте адрес в строку, а не в поиск. Иначе поисковик покажет результаты, а не вашу базу.
  2. Дождитесь загрузки формы входа. Первый вход занимает дольше: браузер скачивает файлы интерфейса.
  3. Введите имя пользователя и пароль, нажмите «Войти».
  4. Откроется рабочее окно базы в привычном интерфейсе.

Адрес сохраните в закладки. При заходе с рабочего компьютера удобно создать ярлык на рабочем столе: в Chrome и Edge есть функция установки страницы как приложения, и база откроется в отдельном окне без панели браузера.

В адрес можно добавить параметры. Например, /ru_RU выбирает язык интерфейса, а в строку через ? добавляют параметры запуска, чтобы открыть конкретный объект. Их список зависит от платформы; точные названия смотрите в документации к вашему релизу.

Чем веб-клиент отличается от тонкого

Основные функции работают одинаково: документы, справочники, отчёты, обработки. Отличия есть в работе с файлами и оборудованием. Браузер ограничивает доступ к диску, принтерам и USB-устройствам. Поэтому часть операций, например подписание на токене или выбор файла с диска, требует дополнительного расширения.

Расширения для веб-клиента: когда и как ставить

Если при попытке загрузить файл, подписать документ или распечатать форму браузер просит «установить расширение », это нормально. Оно нужно, чтобы страница могла обратиться к локальным ресурсам компьютера.

Порядок обычный:

  1. Согласитесь на установку, когда 1С показывает предложение.
  2. Откроется магазин расширений вашего браузера. Установите дополнение «Расширение для работы с 1С:Предприятием» (название в магазине может немного отличаться).
  3. Если расширению нужна внешняя компонента на компьютере, 1С предложит скачать установщик. Запустите его с правами администратора.
  4. Перезапустите браузер и откройте базу заново.

После установки расширение работает постоянно. При обновлении платформы на сервере 1С может предложить обновить и расширение: соглашайтесь, иначе возможны сбои в работе с файлами.

Для электронной подписи нужны ещё и свои компоненты: криптопровайдер и плагин для браузера, которые выдаёт удостоверяющий центр. Они ставятся отдельно и к самому веб-клиенту не относятся.

Если расширение поставили, а 1С его «не видит», проверьте, что оно включено в списке расширений браузера и разрешено работать на этом сайте. В режиме инкогнито расширения по умолчанию выключены.

Если не открывается: типичные ошибки подключения

Диагностика: выберите симптом

После любых правок в default.vrd или в настройках веб-сервера перезапускайте веб-сервер и очищайте кэш браузера: старая версия страницы может оставаться в памяти, и кажется, что изменения не сработали.

Если ничего не помогло

Попробуйте два контрольных шага. Откройте базу в другом браузере: если там всё работает, виноваты расширения или кэш в первом. Затем проверьте публикацию с другого компьютера в той же сети: так вы отделите проблему клиента от проблемы сервера. Если база недоступна всем, смотрите журнал веб-сервера и перепубликуйте базу из Конфигуратора. Перепубликация перезаписывает файлы публикации, а сами данные базы не затрагивает. Но предупредите пользователей: во время перезапуска веб-сервера их сеансы оборвутся, несохранённые данные будут потеряны.

Частые вопросы

Нужно ли ставить 1С на компьютер пользователя для работы в браузере?
Нет. Для входа через веб-клиент достаточно браузера и адреса публикации. Отдельная установка платформы нужна только для расширения, если пользователю нужны подписи или оборудование.
Займёт ли веб-клиент лицензию?
Да. Каждый сеанс через веб-клиент использует клиентскую лицензию, как и другие типы клиентов. Свободных лицензий нет — база не пустит нового пользователя.
Можно ли работать с веб-клиентом с телефона или планшета?
Можно открыть адрес в мобильном браузере, но интерфейс рассчитан на большой экран. Для регулярной работы с телефона лучше использовать мобильное приложение 1С, если оно подходит под вашу конфигурацию.
Чем HTTP-публикация хуже HTTPS?
Данные передаются без шифрования, и пароль можно перехватить в сети. Для всего, что выходит за пределы локальной сети, нужен HTTPS.
Можно ли открыть из браузера любую базу?
Только опубликованную. Если базу никто не публиковал, адреса для входа не существует. Обратитесь к администратору или опубликуйте базу сами по шагам выше.