Как настроить работу 1С-Отчетности при удаленном подключении к базе через веб-сервер?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Налоговый учет IT и автоматизация бизнеса
← На главную

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

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

Вариант 1. Использование Тонкого клиента 1С с установкой КриптоПро на ПК пользователя (Рекомендуемый способ)

Рассмотрим наиболее удобный и надежный метод. Работа через веб-браузер имеет ряд ограничений по взаимодействию с операционной системой и локальным оборудованием. Намного эффективнее установить на рабочий компьютер пользователя обычный Тонкий клиент 1С:Предприятие, настроив его на работу через веб-сервер.

Разберем процесс настройки по шагам:

  1. Установка криптопровайдера на локальный компьютер. Установим программу КриптоПро CSP (или иной криптопровайдер, используемый вашей организацией) непосредственно на ноутбук или ПК бухгалтера.
  2. Установка сертификата электронной подписи. Установим личный сертификат бухгалтера и контейнер закрытого ключа (на флешке/токине или в реестре) на локальный ПК. Проверим работоспособность подписи в настройках КриптоПро CSP.
  3. Установка Тонкого клиента 1С. Установим платформу 1С:Предприятие 8.3 (тонкий клиент) на локальный компьютер пользователя.
  4. Добавление информационной базы по веб-адресу. Запустим 1С, нажмем кнопку Добавить, выберем вариант Добавление в список существующей информационной базы и укажем тип подключения На веб-сервере.
  5. Указание URL-адреса. В поле адреса впишем URL вашей базы (тот адрес, который ранее вводился в веб-браузере, без языковых префиксов вроде /RU_ru/).

После этого Тонкий клиент подключается к базе через веб-сервер по протоколу HTTP или HTTPS, но сам процесс работы с файлами и криптографией выполняется на локальном ПК пользователя. Сервис 1С-Отчетность подтянет установленный локально криптопровайдер и сертификат без необходимости заходить на сервер через программы удаленного доступа (TeamViewer, AmmyAdmin или RDP).

Вариант 2. Работа через Веб-клиент (в браузере)

Если требуется работать именно через веб-браузер (без установки тонкого клиента), отправка отчетов также возможна, но требует соблюдения нескольких условий:

  1. На компьютере пользователя также должен быть установлен криптопровайдер (КриптоПро CSP) и сертификат электронной подписи.
  2. В браузере необходимо установить специальную внешнюю компоненту 1С — расширение работы с криптографией, а также плагин для браузера.
  3. В настройках веб-браузера следует разрешить работу JavaScript, файлов cookie, всплывающих окон и доступ к файловой системе для адреса опубликованной базы 1С.

Вариант 3. Выполнение криптографических операций на стороне сервера 1С

Рассмотрим альтернативную схему, при которой сертификат подписи и КриптоПро CSP остаются установленными на сервере приложений 1С:

В платформе 1С:Предприятие 8.3 реализована возможность подписывать и шифровать документы непосредственно на сервере. Для этого выполним следующие действия:

  1. Перейдем в настройки программы в раздел Администрирование — Обмен электронными документами — Настройки криптографии.
  2. Включим флаги Подписывать на сервере и Шифровать на сервере.
  3. Убедимся, что учетная запись операционной системы, под которой запущен служба сервера 1С (1cv8-enterprise), имеет доступ к контейнеру закрытого ключа и установленным сертификатам на сервере.

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

Важные технические требования и настройки сети

Проанализируем дополнительные нюансы сетевой безопасности и сертификации, которые необходимо учесть при работе с 1С-Отчетностью через веб-сервер:

1. Настройка SSL/HTTPS и сертификатов безопасности
Для защищенной работы веб-сервера рекомендуется использовать защищенный протокол HTTPS. Обратим внимание: если веб-клиент в браузере позволяет принять самоподписанный SSL-сертификат, то Тонкий клиент 1С при отсутствии корневого сертификата в списке доверенных в ОС пользователя просто заблокирует соединение. Поэтому SSL-сертификат на веб-сервере должен быть либо выдан аккредитованным удостоверяющим центром, либо его корневой сертификат должен быть явно добавлен в список доверенных на ПК пользователя.

2. Разрешение сетевых портов и брандмауэра
Для успешного обмена данными с серверами контролирующих органов (ФНС, СФР, Росстат) на устройстве, выполняющем отправку (ПК пользователя или сервер 1С), должны быть открыты сетевые порты (80 HTTP, 443 HTTPS, а также порты почтовых служб 465, 995, 110, 25, если используется почтовый транспорт). В настройках сетевого экрана и антивируса необходимо отключить глубокую проверку защищенного трафика (SSL Inspection) для серверов обмена 1С-Отчетности.

← На главную