В конфигурации Отель встроена поддержка интеграции с ресторанной системой 1С:Ресторан, разработанной компанией 1С-Рарус.
Логика интеграции состоит в возможности закрытия заказов в 1С:Ресторан на счёт проживания гостя в отеле.
Порядок настройки.
1. На стороне 1С:Отель необходимо выполнить публикацию веб-сервиса RestaurantInterfaces. Порядок публикации описан в статье на сайте ИТС https://its.1c.ru/db/v8325doc#bookmark:adm:TI000000194 или в статьях Публикация веб-сервисов на IIS 7.x, 8.x (толстый клиент) (1chotel.ru) и Публикация веб-сервисов на Apache 2.2 (толстый клиент) (1chotel.ru) в базе знаний 1С:Отель.
Для связи нужно использовать адрес опубликованного веб-сервиса вида:
http://имя_сервер/имя_публикации/ws/имя_интерфейса.1cws
Например:
http://192.168.10.10/restoran/ws/1CHotelRestaurantInterfaces.1cws
2. После публикации веб-сервиса перейдите в 1С:Ресторан и продолжите настройку там.
Для стыковки с отелем в 1С Ресторан создается (настройка выполняется силами клиента):
Платежный сервер.
Виды оплат для закрытия заказа на номер и на фолио.
Детально порядок настройки описан в инструкции к конфигурации Ресторан в главе 15 "Интеграция с внешними системами".
Если существует необходимость закрывать заказы из ресторана под определенной услугой, то этот функционал возможно реализовать двумя способами:
1. Указать Услугу питания в настройках гостиницы. Этот вариант используется в том случае, когда услуги питания из внешних систем должны закрываться под единой услугой, указанной в настройках гостиницы.
Для этого перейдите в настройки гостиницы (Настройки/Гостиницы/Взаимодействия с внешними системами).

Укажите услугу в поле Услуга питания.

2. Закрытие заказа на услугу, отличную от той, которая указана в настройках гостиницы.
Этот вариант используется тогда, когда существует необходимость разграничить закрытие заказа из ресторанной системы от других внешних систем.
Для реализации данного способа создайте новую интеграцию. Откройте Интеграции/Взаимодействия с внешними системами, нажмите Создать.

В открывшемся окне укажите:
- Код
- Наименование
- Тип интеграции - Другое
- ID взаимодействия (заполняется по кнопке Обновить)

- Установите флаг Действует.
- Установите флаг Режим отладки.
Для замены стандартной услуги создаем новую запись в регистре Соответствие кодов объектов во внешних системах объектам в программе по кнопке Создать.


В открывшемся окне заполните следующие параметры:
- Гостиница
- Название типа объекта - Services
- Код внешней системы - ID взаимодействия
- Код объекта во внешней системе - ID взаимодействия, либо уникальный идентификатор базы 1С:Ресторан.
- Ссылка на объект - услуга, под которой будет происходить закрытие заказа.
ID взаимодействия также будет использоваться в качестве токена в платежном сервере.
Следует отметить, что при закрытии заказа программа проверяет в первую очередь регистр Соответствия кодов объектов во внешних системах объектам в программе, далее проверяет поле Услуга питания в настройках гостиницы. Если записи в регистре нет, при закрытии заказа программа возьмет значение из настроек гостиницы.
Возможные варианты применения интеграции:
Интеграция поддерживает следующие виды закрытия заказов:
На идентификационную карту гостя
На номер комнаты
На номер лицевого счёта (фолио)
Работа интерфейса возможна в трех режимах:
1. Заказ можно закрыть только при наличии депозита на лицевом счёте гостя в отеле. Обычно это реализуется внесением депозита на лицевой счет номера в 1С:Отель, который будет использован для закрытия заказов.

2. Заказ можно закрывать на любую сумму без внесения депозита. Для этого в настройках гостиницы на стороне 1С:Отель нужно включить флаг Не контролировать глубину кредита.

3. Установить лимит в лицевом счёте гостя на определённую сумму в 1С:Отель. Глубина кредита позволяет контролировать долг гостя за дополнительные услуги, в том числе за заказы, которые были сделаны в 1С:Ресторан. В случае превышения глубины кредита программа не даст закрыть заказ на лицевой счет номера.
