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

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

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

Существует три основных пути решения этой задачи:

  1. Использование официального облачного сервиса от фирмы 1С (1С:Фреш) — идеальный вариант для типовых, неизмененных конфигураций.
  2. Развертывание собственного веб-сервера (Self-hosting) — гибкий метод для измененных (кастомизированных) или самописных конфигураций.
  3. Использование сервиса 1С:Линк — промежуточный вариант для тех, у кого база должна оставаться на локальном ПК, но нет статического ("белого") IP-адреса.

Давайте подробно разберем каждый из этих способов по шагам.

---

Вариант 1: Использование облачного сервиса 1С:Фреш (1С:Fresh)

Если на вашем предприятии используются типовые конфигурации, такие как 1С:Бухгалтерия, 1С:Управление нашей фирмой или 1С:Зарплата и управление персоналом, то перенос базы в официальное облако — самый простой и быстрый способ. Вам не потребуется приобретать серверное оборудование, настраивать сети и администрировать систему.

Проанализируем процесс переноса базы в сервис 1С:Фреш по шагам:

Шаг 1: Выгрузка данных из локальной базы 1С

Для начала нам необходимо получить файл с данными нашей локальной информационной базы. Для этого выполним следующие действия:

  1. Запустим нашу локальную программу 1С в режиме "1С:Предприятие" под пользователем с правами Администратора.
  2. Перейдем в раздел Администрирование (или НСИ и администрирование).
  3. В меню сервисных функций найдем пункт Выгрузить данные для перехода в сервис (в некоторых конфигурациях этот пункт находится в подразделе "Обслуживание" -> "Переход в сервис").
  4. Программа запустит мастер выгрузки. Нам будет предложено сохранить архивный файл данных (обычно с расширением .zip) на локальный диск компьютера. Нажимаем кнопку "Продолжить" и дожидаемся завершения процесса создания архива.

Шаг 2: Загрузка базы в личный кабинет 1С:Фреш

После успешного получения архива перейдем к его импорту в облако:

  1. Авторизуемся в личном кабинете на сайте 1С:Фреш.
  2. В панели управления личным кабинетом нажмем кнопку Добавить приложение.
  3. В открывшемся окне выберем вариант Загрузить данные из файла.
  4. Укажем путь к ранее сохраненному zip-архиву и нажмем кнопку "Загрузить".
  5. Система автоматически распознает конфигурацию, проверит целостность данных и запустит процесс импорта на серверах 1С. Это может занять некоторое время в зависимости от размера вашей базы данных. По окончании процесса вы получите готовую к работе ссылку на базу в браузере.

---

Вариант 2: Публикация на собственном веб-сервере (IIS или Apache)

Этот вариант необходим, если ваша конфигурация существенно доработана программистами, является нетиповой или полностью самописной (но обязательно разработанной на управляемых формах 1С v8.3 (Управляемые формы)). Для реализации этой схемы нам понадобятся физический компьютер (сервер), работающий круглосуточно, и статический публичный IP-адрес от интернет-провайдера.

Рассмотрим детальнее процесс настройки на примере веб-сервера IIS (Internet Information Services) на операционной системе Windows.

Шаг 1: Подготовка платформы 1С

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

Шаг 2: Установка и настройка IIS в Windows

  1. Откроем "Панель управления" -> "Программы и компоненты" -> "Включение или отключение компонентов Windows".
  2. Найдем в списке пункт Службы IIS (Internet Information Services) и развернем его.
  3. Обязательно включим следующие компоненты:
    • Средства управления веб-сайтом -> Консоль управления IIS.
    • Службы Интернета -> Общие функции HTTP (Статический контент, Документ по умолчанию).
    • Службы Интернета -> Компоненты разработки приложений -> Расширения ISAPI и Фильтры ISAPI (это критически важно для работы модулей 1С).
  4. Нажмем "ОК" и дождемся установки компонентов операционной системой.

Шаг 3: Публикация информационной базы из Конфигуратора

Теперь выполним публикацию базы непосредственно из среды разработки 1С:

  1. Запустим Конфигуратор 1С от имени Администратора операционной системы (правой кнопкой мыши по ярлыку 1С -> "Запуск от имени администратора"). Это необходимо, так как утилита публикации должна иметь права на запись конфигурационных файлов веб-сервера.
  2. Откроем публикуемую информационную базу.
  3. Перейдем в меню Администрирование -> Публикация на веб-сервере...
  4. В открывшемся диалоговом окне настроим параметры публикации:
    • Имя: Введем имя публикации латиницей (например, MyBase). Это имя будет частью URL-адреса вашей базы в браузере.
    • Веб-сервер: Выберем установленный в системе IIS.
    • Каталог: Укажем пустую папку на диске сервера, где будут храниться конфигурационные файлы публикации (например, C:\inetpub\wwwroot\MyBase).
    • Установим флажки "Публиковать Web-клиент", "Публиковать тонкий клиент" и другие необходимые интерфейсы (например, HTTP-сервисы или OData, если планируется интеграция со сторонними сайтами).
  5. Нажмем кнопку Опубликовать. При успешном завершении система выдаст информационное сообщение и предложит перезапустить веб-сервер IIS. Соглашаемся с этим действием.

Для продвинутых администраторов, желающих автоматизировать данный процесс или выполнить его на операционной системе Linux, публикацию можно провести с помощью консольной утилиты webinst. Рассмотрим пример команды для публикации базы на веб-сервере Apache:


webinst -apache24 -wsdir MyBase -dir "C:\inetpub\wwwroot\MyBase" -connstr "File=\"C:\1C_Bases\MyBase\";" -confPath "C:\Apache24\conf\httpd.conf"

Шаг 4: Настройка прав доступа к файловой базе данных

Если ваша информационная база является файловой (представляет собой файл 1Cv8.1CDB в локальном каталоге), веб-сервер должен иметь полные права на чтение и запись этой директории.

Для этого в проводнике Windows перейдем к свойствам папки с базой данных 1С, перейдем на вкладку "Безопасность" и добавим локального пользователя веб-сервера IIS — IUSR (или группу IIS_IUSRS), предоставив им полные права ("Полный доступ", "Изменение", "Запись", "Чтение"). Если этого не сделать, при попытке открыть базу через браузер вы получите системную ошибку доступа (HTTP Error 500).

Шаг 5: Обеспечение безопасности (Настройка HTTPS)

Передавать логины, пароли и коммерческие данные в интернет по незащищенному протоколу HTTP категорически запрещено. Нам необходимо настроить SSL-шифрование (HTTPS):

  1. Приобретем коммерческий SSL-сертификат у доверенного центра сертификации либо воспользуемся бесплатным сертификатом от организации Let's Encrypt.
  2. Для автоматического выпуска и привязки бесплатного сертификата к нашему веб-серверу IIS воспользуемся популярной утилитой win-acme или Certbot. Она самостоятельно настроит защищенное соединение на порту 443 и будет автоматически продлевать его каждые 3 месяца.
  3. После настройки шифрования адрес нашей базы в браузере изменит префикс на безопасный: https://[ваш_белый_ip]/MyBase.

---

Вариант 3: Использование сервиса "1С:Линк"

Если у вас нет статического IP-адреса, ваш интернет-провайдер использует технологию NAT (серый IP), а настраивать сложную маршрутизацию портов на роутере нет желания или квалификации — на помощь придет официальный сервис 1С:Линк.

Выясним принцип работы данного сервиса:

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

---

Веб-клиент против Тонкого клиента: Как лучше подключаться?

Когда вы успешно опубликовали базу в сети интернет по любому из вышеописанных методов, у вас появляется два способа подключения к ней со стороны удаленных ПК:

1. Подключение через Веб-клиент (Браузер)

Пользователю достаточно открыть любой современный интернет-браузер (Google Chrome, Mozilla Firefox, Яндекс.Браузер или Safari) и ввести в адресную строку URL-ссылку опубликованной базы.

2. Подключение через Тонкий клиент 1С (Рекомендуемый вариант)

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

Мы детально изучили все возможные варианты вывода баз данных 1С в интернет. Выберите наиболее подходящий вариант для вашего масштаба бизнеса, настройте безопасность и наслаждайтесь комфортной удаленной работой из любой точки земного шара!

← На главную