= Модуль интеграции с 1C: настройка и управление = == Настройка apache == Добавьте следующий блок в конец файла конфигурации C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf {{{ DirectoryIndex index.xml }}} == 1C: настройка веб-сервисов == Импортируйте пакет XDTO stamp.xsd: в конфигурации Общие->XDTO-пакеты->(правой кнопкой)Импорт XML-схемы->укажите файл stamp.xsd. Полученный объект (ПакетXDTO1) переименуйте в STAMP. Добавьте веб-сервис stamp: в конфигурации Общие->Web-сервисы->->(правой кнопкой)добавить. Переименуйте веб-сервис в stamp. Во вкладке Прочее веб-сервиса stamp выберите дополнительные пакеты XDTO: установите галочку напротив http://www.stampservice.ru/ Во вкладке операции веб-сервиса добавьте указанные ниже операции и параметры к каждой операции. В параметрах каждой операции укажите имя метода такое же, как и имя операции. В параметрах каждой операции также укажите тип возвращаемого значения. Стандартные типы выбраются из пакета http://www.w3.org/2001/XMLSchema (boolean, string, int), остальные - из пакета http://www.stampservice.ru (productmap, user) * Операция pay (Имя - pay, имя операции - pay). Операция регистрации платежа. Тип возвращаемого значения: boolean. Параметры: productmap (тип productmap), reserve_id (string), card_id (string, установить опцию "возможно пустое значение"). * Операция info. Информация о клиенте по дисконтной карте. Тип возвращаемого значения: user. Параметры: card_id (string). * Операция reserve. Операция резервирования товара. Тип возвращаемого значения: string. Параметры: productmap (тип productmap). * Операция unreserve. Операция отмены резервирования товара. Тип возвращаемого значения: boolean. Параметры: reserve_id (string). * Операция billinfo. Операция запроса информации о чеке. Тип возвращаемого значения: integer (сумма к оплате). Параметры: bill_id (string) - считанный штрих-код чека, card_id (string, дисконтная карта) * Операция billpay. Операция оплаты по чеку. Тип возвращаемого значения: boolean. Параметры: bill_id (string) - считанный штрих-код чека, card_id (string, дисконтная карта), pay_amount (integer) - сумма к оплате, charge_amount (integer) - сумма сдачи к выдаче, rest_amount (integer) - нераспределенная сумма Во вкладке Прочее веб-сервиса stamp укажите: * URI пространства имён: http://www.stampservice.ru/soap/ * Пакеты XDTO: выберите http://www.stampservice.ru/ * Имя файла публикации: stamp.1cws В качестве модуля укажите содержимое файла stampmodule.txt Сохраните конфигурацию и обновите конфигурацию базы данных (F7). Обновите публикацию на сервере: выберите Администрирование->Публикация на веб-сервере. Укажите: * Имя: 1c * Веб-сервер: выберите Apache 2.2 * Каталог: C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ws\ * Выберите Публиковать веб-сервисы и установите галочку около веб-сервиса stamp (stamp.1cws) * Нажмите Опубликовать. Проверьте работоспособность сервиса загрузив в браузере документ по адресу: http://localhost/1c/ws/stamp.1cws?wsdl