- Работа через Интернет
- Работа через мобильный Интернет
- Дистрибутив тонкого клиента
- Другие возможности удаленной работы
- Настройка интернет-поддержки в программах 1С
- Настройка работы с 1С через веб-браузер (Веб-клиент). Пошаговая инструкция
- Шаг 1. Установка веб-сервера Apache
- Шаг 2. Установка компонентов платформы 1С:Предприятие для работы с веб-сервером
- Шаг 3. Публикация информационной базы 1С на веб-сервере
- Шаг 4. Проверяем доступность страницы с других компьютеров и настраиваем брандмауэр
Работа через Интернет
Подключение через Интернет позволяет обеспечить удаленную on-line работу пользователей с информационными базами. Это возможно благодаря использованию тонкого клиента, веб-клиента или мобильного клиента. Они подключаются к специальным образом настроенному веб-серверу, который осуществляет их взаимодействие с кластером или с файловой информационной базой.
В файловом варианте работы:
Прикладные решения не требуют какой-либо доработки для того, чтобы работать с ними через Интернет. И тонкий, и веб-клиент, и мобильный клиент самостоятельно обеспечивают функционирование интерфейса «1С:Предприятия 8» на компьютере пользователя.
- тонкий клиент и мобильный клиент требуют предварительной установки на компьютере пользователя, веб-клиент — не требует,
- тонкий клиент обеспечивает полную функциональность, веб-клиент не поддерживает некоторые возможности платформы,
- существуют некоторые отличия в эргономике работы в тонком и веб-клиенте.
Подключение клиентских приложений может выполняться как по протоколу http, так и по протоколу https, поддерживающему шифрование передаваемых данных.
Работа через мобильный Интернет
Клиенты могут использовать различные способы выхода в Интернет. Это могут быть высокоскоростные подключения по выделенным линиям или через локальную сеть. А могут быть низкоскоростные подключения, например, через мобильное GPRS-соединение.
Специально для таких случаев, когда работа с информационной базой осуществляется через низкоскоростные каналы связи, тонкий клиент и веб-клиент имеют специальный режим запуска — режим низкой скорости соединения. В результате даже на низкоскоростных каналах связи платформа обеспечивает приемлемую скорость работы пользователей. Подробнее…
Дистрибутив тонкого клиента
Для того чтобы удаленные пользователи, подключающиеся через Интернет, могли в полном объеме использовать функциональные возможности прикладного решения, существует отдельный дистрибутив платформы, содержащий только тонкого клиента — «1С:Предприятие 8. Тонкий клиент».
Этот дистрибутив имеет небольшой объем, что позволяет легко скачивать его по различным каналам связи.
Также платформа поддерживает режим автоматического скачивания (по протоколу HTTP) и установки дистрибутива тонкого клиента в тех случаях, когда обнаруживается несовпадение версий запущенного тонкого клиента и серверной части «1С:Предприятия 8».
Другие возможности удаленной работы
Помимо непосредственного подключения к информационной базе с помощью клиентских приложений платформа предоставляет и другие возможности удаленной работы. Все они в той или иной степени требуют доработок прикладного решения или написания отдельных приложений. Как правило, эти способы не позволяют работать с данными в реальном режиме времени или же предоставляют такую возможность лишь для ограниченного набора функциональности.
- Использование веб-сервисов позволяет прикладным решениям поддерживать и реализовывать технологию сервисно-ориентированной архитектуры SOA (Service-Oriented Architecture). Эта технология является современным стандартом интеграции приложений и информационных систем. С ее помощью прикладное решение может предоставить свою функциональность в качестве набора веб-сервисов, опубликованных в Интернете. В свою очередь и само прикладное решение может использовать веб-сервисы, опубликованные другими поставщиками. Подробнее…
- Off-line обмен данными в распределенной информационной системе — механизмы обмена данными позволяют с заданной периодичностью пересылать изменения данных и конфигурации между узлами распределенной системы. Причем узлами такой системы могут быть как информационные базы «1С:Предприятия 8», так и другие программные системы, не основанные на «1С:Предприятии 8». Подробнее…
Настройка интернет-поддержки в программах 1С
Пример показан на программе «1С:Бухгалтерия 8» (конфигурация «Бухгалтерия предприятия» редакции 3.0, версия 3.0.41.60). Аналогично интернет-поддержку можно включить и в других программах «1С:Предприятия 8».
Шаг 1
Для подключения интернет-поддержки в программе «1С:Предприятия 8» необходимо зайти в раздел «Администрирование» и выбрать пункт «Интернет-поддержка пользователей».
Если данный пункт отсутствует, нажмите на иконку настройки формы в правом верхнем углу программы, далее — «Настройка навигации».
В открывшемся окне в левой части найдите пункт «Интернет-поддержка пользователей», затем нажмите кнопку «Добавить» и «ОК».
Шаг 2
После нажатия на пункт «Интернет-поддержка пользователей» в разделе «Администрирование» откроется форма интернет-поддержки пользователей. Нажмите на кнопку «Подключить».
Появится окно, в котором нужно указать логин и пароль от портала 1С: ИТС.
Если логин и пароль были указаны верно, то интернет-поддержка подключится, а на форме настройки интернет-поддержки в поле «Логин» появится наименование вашего аккаунта.
Настройка работы с 1С через веб-браузер (Веб-клиент). Пошаговая инструкция
Веб-клиент — это одно из клиентских приложений системы 1С:Предприятие 8. В отличие от «привычных» клиентских приложений (толстого клиента и тонкого клиента), его не нужно предварительно устанавливать на компьютер пользователя. У веб-клиента нет исполняемого файла. Веб-клиента вы не найдете ни в меню, ни среди исполняемых файлов. Потому он и веб-клиент, что ему для начала работы не нужно иметь никаких файлов на компьютере пользователя.
Для работы в режиме веб-клиента требуется веб-сервер, настроенный на работу с 1С:Предприятием 8. Браузер клиента взаимодействует с веб-сервером по протоколу HTTP или HTTPS. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы.
В качестве веб-сервера используется Apache или IIS.
Для пользователя работа в веб-клиенте выглядит следующим образом: он открывает веб-браузер на своем компьютере, вводит в адресную строку адрес информационной базы и дальше работает с ней точно также, как если бы у него на компьютере был установлен тонкий клиент 1С:
Теперь ближе как делу, разберемся как обеспечить доступ к информационной базе, используя веб-клиент.Для начала потребуется установить веб-сервер. В этой статье рассмотрим установку веб-сервера Apache для операционной системы Windows.
Шаг 1. Установка веб-сервера Apache
1. Скачать дистрибутив
Дистрибутив можно скачать на следующей странице: https://www.apachelounge.com/download/.
На момент публикации последний релиз 2.4.41.
ВАЖНО: Если вы используете 32-битную версию платформы “1С:Предприятие”, то скачивать нужно архив с суффиксом Win32, если используется 64-битная версия платформы, то архив с суффиксом Win64. Обратите на это внимание, поскольку если не будет соблюдена разрядность, возникнут ошибки при работе веб-сервера.
На картинке ниже выделены ссылки для скачивания 32-битной версии Apache. Используемая в примере платформа 1С:Предприятие — тоже 32-битная:
2. Распаковать архивНадо выполнить распаковку скачанного архива httpd-2.4.x-win64-VS16 и скопировать папку Apache24 в корень диска C:
3. Настроить файл конфигурации веб-сервера — http.confНастройка веб-сервера выполняется с помощью специального файла http.conf, который находится в папке C:\Apache24\conf. Для редактирования этого файла можно использовать блокнот. Для запуска веб-сервера локально (на локальном компьютере) нужно изменить 2 параметра:
ServerName — localhost:80
ServerAdmin — вашмейл@xx.ru
4. Изменить переменную среды path WindowsВ переменную среды path нужно добавить путь к исполняемым файлам Apache, которые находятся в каталоге C:\Apache24\bin
На Windows 10 эту настройку можно найти в следующем месте:
Панель управления -> Система и безопасность -> Система -> Дополнительные параметры системы -> Переменные среды
5. Установить компоненту С++Для этого запустить ранее скачанный файл VC_redist.x64
6. Установить Apache как службу через командную строкуДля выполнения этого действия нужно запустить командную строку с правами администратора и выполнить следующие команды:
Для выполнения этого действия нужно запустить командную строку с правами администратора и выполнить следующие команды:
cd C:\Apache24\bin
httpd.exe -k install
После этого переходим в список служб (Панель управления\Все элементы панели управления\Администрирование\Службы), находим службу Apache 2.4 и выполняем её запуск:
На этом установка веб-сервера завершена
Чтобы проверить его работу нужно открыть браузер и в адресной строке написать http://localhost.
Мы должны увидеть страничку с надписью It Works !
Шаг 2. Установка компонентов платформы 1С:Предприятие для работы с веб-сервером
Для взаимодействия платформы 1С:Предприятие с веб-сервером используется специальная компонента платформы, которая входит в дистрибутив — Модули расширения веб-сервера. Нужно запустить процесс установки платформы и на шаге выбора компонентов отметить компоненту “Модули расширения веб-сервера”.
Шаг 3. Публикация информационной базы 1С на веб-сервере
Для того чтобы выполнить публикацию первым делом надо запустить приложение 1С от имени администратора.
Затем нужно открыть информационную базу в режиме Конфигуратор.Переходим в меню Администрирование — Публикация на веб-сервере
Заполняем:
- Имя — ЛАТИНСКИМИ БУКВАМИ БЕЗ ПРОБЕЛОВ (можно использовать подчеркивание)
- Веб-сервер — Apache 2.4
- Каталог — по сути произвольный каталог с файлами веб сервера для текущей базы. Желательно название каталога, что бы совпадало с названием базы (для простоты).
Остальные флажки оставляем как на картинке. Нажимаем «Опубликовать».
Если при нажатии опубликовать вы видите сообщение Невозможно записать c:\Program Files (x86)\Apache …. значит вы запустили 1С не от имени администратора. Закройте 1С и заново запустите (теперь «от имени администратора»)
Вы должны увидеть сообщение «Публикация выполнена»
На вопрос «Перезапустить ли веб-сервер» — всегда соглашаемся.
Пробуем открыть в браузере нашу базу. С текущего компьютера (где установлен веб-сервер) открываем браузер в адресной строке пишем: http://localhost/BUH (если при публикации было указано другое имя, то вместо BUH нужно написать его).
В том случае, если информационная база не открывается и на странице отображется текст ошибки необходимо выполнить перезапуск службы Apache24 вручную.
Для этого нужно открыть список служб, найти службу Apache24 и выполнить команду “Перезапустить”:
После этого повторно пытаемся в браузере открыть информационную базу. В результате мы должны увидеть стартовое окно запуска 1С:
После ввода пользователя и пароля можно работать с информационной базой:
Шаг 4. Проверяем доступность страницы с других компьютеров и настраиваем брандмауэр
Для того, чтобы работать с информационной базой, опубликованной на веб-сервере, с других компьютеров вместо http://lolcahost/BaseName нужно использовать адрес http://192.168.0.189/BaseName, где 192.168.0.189 — IP-адрес компьютера, на котором установлен веб-сервер Apache, который использовался при публикации базы. Узнать IP-адрес компьютера проще всего через командную панель, выполнив команду
ipconfig /all
Пробуем открыть страницу http://192.168.0.101/BUH (у вас цифры другие и другое имя базы) но уже с любого другого компьютера в локальной сети.
Если вместо знакомой страницы вы увидели «Не удается получить доступ к сайту» или аналогичное сообщение — нужно выполнить настройку брандмауэра. Для этого возвращаемся на тот компьютер, где установлен Apache, заходим в «Панель управления» — «Система и безопасность» — «Брандмауэр Windows» и в левой части экрана щелкаем на «Дополнительные параметры”
Кликаем на раздел «Правила для входящих подключений», затем в правой части окна «Создать правило»Выбираем «Для порта» — Далее, Протокол TCP, Опреленные локальные порты: 80, Далее
Устанавливаем «Разрешить подключение» — Далее,Ставим все три галочки
Указываем произвольное имя, например «Веб сервер 80 порт для 1С». Готово.
Снова заходим на другие компьютеры и убеждаемся, что теперь по IP адресу http://192.168.0.101/BUH в браузере открывается информационная база.
Таким образом, в этой статье мы рассмотрели процесс публикации информационной базы на веб-сервере для возможности работы, используя веб-клиент (интернет-браузер).
Стоит отметить, что если необходимо обеспечить работу с информационной базой через веб-клиент не только в рамках локальной сети, но и через интернет, то крайне желательно в этом случае на стороне веб-сервера настроить SSL. Как это сделать рассмотрим в одной из следующих статей.