Рано или поздно перед любой компанией или частным специалистом встает задача организации удаленного доступа к базе данных 1С. Возможность подключиться к системе из любой точки мира, используя обычный браузер или легкое приложение, значительно повышает мобильность бизнеса. В этой статье мы подробно разберем, как перевести вашу базу 1С в интернет, проанализируем доступные варианты реализации, их плюсы, минусы и технические нюансы.
Существует три основных пути решения этой задачи:
Давайте подробно разберем каждый из этих способов по шагам.
---
Если на вашем предприятии используются типовые конфигурации, такие как 1С:Бухгалтерия, 1С:Управление нашей фирмой или 1С:Зарплата и управление персоналом, то перенос базы в официальное облако — самый простой и быстрый способ. Вам не потребуется приобретать серверное оборудование, настраивать сети и администрировать систему.
Проанализируем процесс переноса базы в сервис 1С:Фреш по шагам:
Шаг 1: Выгрузка данных из локальной базы 1С
Для начала нам необходимо получить файл с данными нашей локальной информационной базы. Для этого выполним следующие действия:
.zip) на локальный диск компьютера. Нажимаем кнопку "Продолжить" и дожидаемся завершения процесса создания архива.Шаг 2: Загрузка базы в личный кабинет 1С:Фреш
После успешного получения архива перейдем к его импорту в облако:
---
Этот вариант необходим, если ваша конфигурация существенно доработана программистами, является нетиповой или полностью самописной (но обязательно разработанной на управляемых формах 1С v8.3 (Управляемые формы)). Для реализации этой схемы нам понадобятся физический компьютер (сервер), работающий круглосуточно, и статический публичный IP-адрес от интернет-провайдера.
Рассмотрим детальнее процесс настройки на примере веб-сервера IIS (Internet Information Services) на операционной системе Windows.
Шаг 1: Подготовка платформы 1С
Прежде всего убедимся, что на сервере установлены необходимые модули платформы 1С. При установке (или изменении состава установки) платформы 1С:Предприятие обязательно нужно отметить галочкой пункт Модули расширения веб-сервера. Без этого компонента интеграция 1С с веб-сервером IIS или Apache будет невозможна.
Шаг 2: Установка и настройка IIS в Windows
Шаг 3: Публикация информационной базы из Конфигуратора
Теперь выполним публикацию базы непосредственно из среды разработки 1С:
MyBase). Это имя будет частью URL-адреса вашей базы в браузере.C:\inetpub\wwwroot\MyBase).Для продвинутых администраторов, желающих автоматизировать данный процесс или выполнить его на операционной системе 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):
win-acme или Certbot. Она самостоятельно настроит защищенное соединение на порту 443 и будет автоматически продлевать его каждые 3 месяца.https://[ваш_белый_ip]/MyBase.---
Если у вас нет статического IP-адреса, ваш интернет-провайдер использует технологию NAT (серый IP), а настраивать сложную маршрутизацию портов на роутере нет желания или квалификации — на помощь придет официальный сервис 1С:Линк.
Выясним принцип работы данного сервиса:
https://[имя_вашего_компьютера].link.1c.ru/[имя_базы].Основное преимущество этого метода заключается в том, что база физически остается на вашем компьютере, гарантируя конфиденциальность коммерческой информации, а настройка занимает не более 15 минут даже у неподготовленного пользователя.
---
Когда вы успешно опубликовали базу в сети интернет по любому из вышеописанных методов, у вас появляется два способа подключения к ней со стороны удаленных ПК:
1. Подключение через Веб-клиент (Браузер)
Пользователю достаточно открыть любой современный интернет-браузер (Google Chrome, Mozilla Firefox, Яндекс.Браузер или Safari) и ввести в адресную строку URL-ссылку опубликованной базы.
2. Подключение через Тонкий клиент 1С (Рекомендуемый вариант)
На удаленный компьютер пользователя устанавливается бесплатный дистрибутив программы "Тонкий клиент 1С". При его запуске в списке баз нажимается кнопка "Добавить" -> "Добавление в список существующей информационной базы" -> выбирается тип расположения На веб-сервере, после чего указывается интернет-ссылка на публикацию базы.
Мы детально изучили все возможные варианты вывода баз данных 1С в интернет. Выберите наиболее подходящий вариант для вашего масштаба бизнеса, настройте безопасность и наслаждайтесь комфортной удаленной работой из любой точки земного шара!