• Россия, г. Москва, Дмитровское ш., 60-А
  • +38(050)139-75-55 Viber
Программы и продукты 1С

Публикация 1С на веб-сервере Apache 2.2. Удаленный доступ к 1С

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

1. Через сервер с технологией удаленных рабочих столов (RDP).
2. Через публикацию базы данных на веб-сервере.
3. Через обмен данными с помощью технологии встроенного обмена 1С.

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

 

ПРЕИМУЩЕСТВА

 

Универсальность

Самое главное преимущество опубликованной базы 1С в том что в ней можно работать с какого угодно устройства (ПК, планшет, телефон), с любой операционной системой (Windows, Linux, Android, MacOS) с любой точки мира где есть интернет. Для входа в 1С пользователю достаточно открыть браузер и перейти по ссылке. При этом пользователю на устройство не нужно устанавливать абсолютно никакое дополнительное программное обеспечение.

Малая нагрузка

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

 

КАК НАСТРОИТЬ ПОДКЛЮЧЕНИЕ К 1С ЧЕРЕЗ ВЕБ-СЕРВЕР

 

Требование № 1 -  Сервер со статическим IP-адресом

В этой публикации мы не будем рассматривать "любительскую версию", когда из домашнего ПК пытаются сделать веб-сервер 1С, с настройкой роутера, открытием портов, настройкой удаленного подключения к ПК и т.д. Если есть желание пройти весь путь от начала до конца для домашнего пользования, можете ознакомится с этой публикацией по настройе Apache для 1С. В ней подробно описан каждый этап.
Для решения коммерческих задач мы подразумеваем, что у пользователя уже есть компьютер (сервер) с выходом интернет и статическим IP-адресом или есть возможность взять в аренду такой сервер.

Требование № 2 - 1С на управляемых формах

Да, к сожалению, работу через браузер поддерживают не все 1С, а точнее поддерживают только 1С с новым интерфейсом (такси, пред такси), с новыми формами, называемыми управляемые. Т.е. например, 1С Управление торговлей 10.3 не поддерживает работу через браузер, потому что написана на старых формах. А 1С Управление торговлей 11 и выше поддерживает работу через браузер.
Требование № 3 - подготовка сервера к раздаче удаленного доступа к 1С
На этом пункте мы остановимся подробнее всего, так как именно на этом этапе кроются технические нюансы.
Задача такая: нужно установить веб-сервер на ПК, опубликовать через него базу данных 1С. Поехали.


Настройка подключения к 1С через веб-браузер на локальном компьютере (localhost)

В данной публикации рассмотрен полный цикл публикации базы 1С на веб-сервере - от установки веб-сервера до входа пользователя в 1С. В качестве веб-сервера выбран Apache 2.2, а в качестве базы данных 1С - "Управление торговлей 3.0" с поддержкой тонкого и веб-клиента.
1. Устанавливаем Apache. Качаем с любого источника инсталяцию веб-сервера Apache 2.2 для ОС Windows. Все галочки при установке оставляем по умолчанию как их расставила система. В регистрационной карточке веб сервера пишем localhost. Выберите для установки папку с заведомо полными правами доступа: C:\Users\Public\Apache. Папка Public может называтся "Общие". В Windows 7 - такой путь. Для других версий Windows путь может отличатся. Но суть та же.


2. Запускаем Apache. Запускается веб-сервер просто. После установки в панели устройств появится пиктограммка Apache. Кликните по ней левой кнопкой мыши и нажмите Start (перезапуск и остановка производятся также). Скорее всего веб-сервер не запустится. Самая распространенная ошибка "The requested operation failed".


Если такая ошибка возникла, нужно подправить конфигурационный файл веб-сервера httpd.txt. Конфигурационный файл веб-сервера в папке, выбранной для установки Apache. Если вы выбрали для установки место установки из пункта 1 данной инструкции, то файл находится в директории: C:\Users\Public\Apache\conf
Подправьте такие строки в файле httpd.txt
- AllowOverride None, вы должны заменить None на All:
- #LoadModule rewrite_module modules/mod_rewrite.so (нужно раскомментировать эту строку - удалить символ #)




3. Перезагружаем ПК и пробуем запустить сервис. В случае успешного запуска ярлычек Apache 2.2 должен загорется зеленым цветом.
4. Проверяем работает ли веб-сервер. Заходим в браузер, пишем в адресной строке localhost, жмем ввод. Если веб-сервер работает как надо в браузере появится надпись "IT works"


5. Публикуем базу 1С на веб сервере. В режиме конфигуратор меню Сервис - Публикация базы на веб сервере. Далее указываем все как на картинке. Название базы можно дать другое, если хотите. Путь для публикации можно выбрать любой на компьютере, однако рекомендуем выбрать место для публикации как в пункте первом, чтобы не возникло проблем с правами доступа: C:\Users\Public\webbaseut3


6. Добавляем полные права пользователю LOCAL SERVICE. У веб-сервера Apache есть свой пользователь, с помощью которого он обращается к данным. Для того чтобы системный пользователя веб-сервера мог просматривать и записывать данные в базу 1С ему необходимо дать полные права на папку, в которую опубликована база данных 1С. Имя пользователя Apache - LOCAL SERVICE. Именно ему нужно дать полные права на папку с опубликованной базой 1С. В нашем случае на папку C:\Users\Public\webbaseut3

7. Перезапустите веб-сервер Apache 2.2.
8. Заходим в 1С через браузер. Для проверки публикации базы 1С и для входа в 1С набираем в адресной строке браузера: http://localhost/DemoTradeUkr2
Результат должен выглядеть следующим образом:


В данном случае localhost - это наш веб-сервер, а DemoTradeUkr2 - имя нашей опубликованной базы данных, который мы задали в 1С при публикации базы.

После всех проделанных настроек вы должны ввести адрес базы в своем браузере: http://192.168.0.11/webtest и 1С должна запустится. Результат будет выглядеть сдедующим образом:
 


После всех проделанных работ можно приступать к работе в 1С через браузер.


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

Создаем подключение через веб-серверСоздаем подключение через веб-сервер

Прописываем адрес, по которому опубликована базаПрописываем адрес, по которому опубликована база

https://www.youtube.com/watch?v=1lsApDEHzUs

Добавьте комментарий

Заполните, пожалуйста, обязательные поля, отмеченные симвлом *

КОНСУЛЬТАНТ 1С

+38(050)139-75-55  (Viber)

JooMix