Настройка конфигурации 1С:Отель для корректного обмена данными с мобильным приложением "Уборка номеров"
Настройка конфигурации 1С:Отель для корректного обмена данными с мобильным приложением "Уборка номеров"

Настройка конфигурации 1С:Отель для корректного обмена данными с мобильным приложением "Уборка номеров"

 

Для работы мобильного приложения "Уборка номеров", в конфигурации 1С:Отель необходимо установить расширение и опубликовать веб-сервис, так же проверить роли в наборе прав сотрудников, статусы номеров и виды работ.

1. Установка и публикация расширения.

В 1С:Отель, в разделе "Управление расширениями конфигурации"  устанавливаем полученное расширение и перезапускаем программу. Опытные пользователи могут сделать это через конфигуратор.

Для публикации веб-сервиса потребуется установленный "Apache", при установке "Apache" необходимо обратить внимание на разрядность платформы, если платформа х64 то "Apache" ставим х64.

После установки "Apache", запускаем конфигуратор 1С:Отель под администратором. Далее администрирование - публикация на веб-сервере.

Заполняем имя публикации, выбираем каталог где будет храниться публикация и ставим галочку публиковать веб-сервисы расширений по умолчанию. 

Жмем кнопку "Опубликовать", после публикации 1С спросит о перезапуске "Apache", соглашаемся.

Далее заходим в каталог публикации, там должен появиться файл default.vrd. Останавливаем "Apache".

Делаем копию файла default.vrd и с помощью блокнота заходим в оригинал.

Удаляем весь текст и вставляем:

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/roomcleaning"
ib="Srvr=&quot;Server&quot;;Ref=&quot;MAX1&quot;;"
allowexecutescheduledjobs="">
<ws pointEnableCommon="true">
<point name="RoomCleaning"
alias="roomcleaning.1cws"
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5">
<accessTokenAuthentication>
<issuers/>
<accessTokenRecepientName/>
</accessTokenAuthentication>
</point>
        </ws>
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<analytics enable="true"/>
</point>

 

Сохраняем файл. Открываем сохраненную копию файла default.vrd. В нем находим строку

 

ib="Srvr=&quot;ВашСервер&quot;;Ref=&quot;ВашаБД&quot;;"

 

копируем ее, и заменяем в первоначальном файле default.vrd, сохраняем его и запускаем "Apache".

 

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

 

или же вместо localhost ip адрес компьютера на котором опубликовано раширение и порт который указывали при установке "Apache"

 

Если все сделано правильно то в браузере мы увидим такую картину.

 

 

Этот же адрес мы будем прописывать в настройках мобильного приложения для работы по внутренней сети, например по wi-fi.

В мобильном приложении предусмотрено две ссылки для подключения к базе данных Отеля.

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

Для второго случая требуется статический адрес и дополнительная настройка роутера, где должны быть проброшены порты до опубликованного веб-сервиса.

В таком случае приложение сможет работать как внутри отеля где есть wi-fi, так и на внешней терриотрии подключаясь к базе данных через интернет.

Так же можно установить одинаковые ссылки для подключения в оба поля, например если всегда подключение будет только по внутренней сети или только через интернет.

 

2. Проверка ролей пользователей.

В 1С:Отель заходим в настройки - администрирование - наборы прав, смотрим есть ли там права для горничных, супервайзера и инженера. Если нет создаем их и в дальнейшем присваиваем сотрудникам, которые будут работать в мобильном приложении.

Создадим набор прав "Горничная" и присвоим его пользователю. 

На вкладке "Права" должны быть отмечены пункты № 006 и № 113. 

 

На вкладке "Расширения" должна быть выбрана роль, в нашем случае "Горничная"

 

На вкладке "Роли пользователя ИБ" выбираем "Основные права" и "Подсистема горничные".

На вкладке "Доступные статусы номеров" нужно добавить все имеющиеся статусы.

 

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

В настройках сотрудника на вкладке номерной фонд, нужно установить пин-код доступа.

 

В мобильном приложении в настройках уже можно проставить логин и пароль созданного пользователя "Горничная1" и ссылки для подключения к веб-сервису, который ранее уже был опубликован.

Пробуем получить роль в мобильном приложении.

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

Все тоже самое делаем для роли "Инженер" и "Супервайзер".

Для роли "Инженер" в наборе прав на вкладке "Права" отмечаем пункты № 140 и № 146, на вкладке раширения выбираем роль "Инженер", на вкладке "Роли пользователя ИБ" отмечаем "Основные права" и "Подсистема задачи".

Для роли "Супервайзер" в наборе прав на вкладке "Права" отмечаем пункты № 006, № 049, № 064, № 065, № 124, №131, №135. На вкладке раширения выбираем роль "Супервайзор", на вкладке "Роли пользователя ИБ" отмечаем "Основные права", "Подсистема задачи" и "Подсистема горничные".

На вкладке "Доступные статусы номеров" не забываем добавить все имеющиеся статусы.

В настройках сотрудника на вкладке номерной фонд, не забываем установить пин-код доступа.

 

3. Статусы номеров и виды работ.

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

Их коды и наименования играют важную роль в работе приложения, поэтому они должны соответствовать значениям по умолчанию.

Статусы номеров.

Виды работ.

Если все соответствует, можно загрузить их в мобильное приложение.

 

4. Мини-бар.

Для использования мини-бара в мобильном приложении, в базе данных отеля в разделе "Услуги" создаем папку "Мини-бар". Именно из нее будут подгружаться все позиции номенклатуры.

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

Важно! Когда горничная заполняет использованные позиции мини-бара и отправляет их в базу данных 1С:Отель, вся отправленная номенклатура, согласно её цены, записывается на лицевой счет гостя.

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

Комментарии
Светлана Николаевна
Все получилось, спасибо!
Товары, упомянутые в статье
В наличии
Предзаказ
0 руб.
В наличии
Предзаказ
арт. 2900002083934
74100 руб.
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 руб.
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *