[[tp7:Start|Начальная страница]] <- [[tp7:Web_сервисы|Web и Http-сервисы]] <- [[tp7:Модули:М_OnLine_ККМ|Модуль «OnLine работа с ККМ»]] ==== Публикация Web и HTTP-сервисов ==== Определение нужных WEB и HTTP-сервисов осуществляется в конфигураторе 1С. **Примечание** __ ЗАПУСКАТЬ КОНФИГУРАТОР 1С НА ВЫПОЛНЕНИЕ СЛЕДУЕТ ТОЛЬКО ПОД ПРАВАМИ АДМИНИСТРАТОРА__ Окно для публикации сервисов вызывается через меню «**Администрирование**» позиция «**Публикация на WEB-сервере…**» (см. рисунок). На закладке «**Основные**» отображаются данные, необходимые для выполнения публикации: * **Имя** – имя публикации WEB и HTTP-сервисов. Если публикация ранее не выполнялась, поле «Имя» заполняется значением по умолчанию - указывается наименование информационной базы. Если публикация уже выполнялась, настройки копируются из настройки с заданным именем. Если при открытии диалога с текущими настройками системой найдена публикация с таким же именем, но ее данные отличаются от данных настроек (//например, публикация выполнялась для другой информационной базы//), то выдается запрос на замену настроек. Если публикация с указанным именем настройки не найдена, выдается предупреждение. Имя публикации должно соответствовать правилам URL (стандарт RFC 1738); * **WEB-сервер** — наименование программы для публикации сайта и WEB-сервиса. Если выбран WEB-сервер Apache 2.2, то для имени с настройками публикации и имени каталога следует использовать US ASCII символы (без кириллицы и символа пробел); * **Имя каталога** — имя папки для хранения файла с настройками публикации сервисов. Задание флага «**Публиковать стандартный интерфейс О Data**» обеспечивает публикацию сервиса ODATA, который позволяет считывать и изменять данные информационной базы с помощью HTTP-запросов. На закладке «**Web-сервисы**» следует сформировать список WEB-сервисов, которые нужно опубликовать путем установки флажков у требуемых сервисов. Если флаг «**Публиковать Web-сервисы**» установлен, после нажатия кнопки «**//Опубликовать//**» указанные сервисы будут созданы. Если флаг «**Публиковать Web-сервисы по умолчанию**» установлен, то при обновлении публикации выбранные WEB-сервисы будут опубликованы автоматически. Если флаг «**Публиковать Web-сервисы**» не установлен, WEB-сервисы будут отмечены как непубликуемые. На закладке «**HTTP сервисы**» следует сформировать список HTTP-сервисов, которые нужно опубликовать и установить флажок у реквизита «**Публиковать HTTP сервисы по умолчанию**». На закладке «**Прочие**» отображаются данные, хранящиеся в vrd-файле с настройками публикации, не отображаемые в основной части диалога. \\ Для реквизита «**Отладка**» рекомендуется установить значение «Не разрешена». Нажатие кнопки «**//Опубликовать//**» позволяет создать новую публикацию WEB и HTTP-серверов, либо обновить её, если публикация с таким именем настроек была создана ранее. При успешном создании новой публикации, или при публикации сервисов после их отключения пользователю выводится сообщение: «//Публикация выполнена//». При обновлении публикации пользователю выдается сообщение: «//Публикация обновлена//», затем запрос «**При создании новой публикации рекомендуется выполнить перезапуск WEB-сервера. Выполнить перезапуск?**» с двумя световыми кнопками «**//Да//**» и «**//Нет//**». После нажатия кнопки «**//Да//**» файл с настройками публикации в указанной папке обновляется. После нажатия кнопки «**//Отключить//**» пользователю выводится запрос «**Удалить каталог публикации**» с двумя кнопками «**//Да//**» и «**//Нет//**». При нажатии кнопки «**//Да//**» удаляется папка, имя которой задано в поле «Каталог». Если нажать кнопку «**//Нет//**», папка с настройками текущей публикации сохраняется. Далее пользователю выводится сообщение «Отключение публикации выполнено». Нажатие кнопок «**//Сохранить//**» и «**//Загрузить//**» позволяет пользователю, соответственно, сохранить файл с настройками публикации в нужной папке, либо загрузить в конфигурацию настройку с параметрами нужной публикации. После нажатия данных кнопок выводится окно для выбора нужной папки. Нажатие кнопки «**//Закрыть//**», либо кнопки «**//Х//**» в правом верхнем углу формы, позволяет закрыть окно «**Публикация на WEB-сервере**» без сохранения внесенных изменений в файле с настройками публикации. Нажатие кнопки «**//Справка//**» выводит на экран краткую справку по данной функциональности.