шаблон http сервиса 1с с несколькими параметрами

Пример создания HTTP-сервисов на платформе «1С:Предприятие»

В этой статье разбираются демонстрационные HTTP-сервисы, созданные в демонстрационной конфигурации «Управляемое приложение» для платформы «1С:Предприятие» версии 8.3.5 и старше.

Цель статьи – помочь разобраться с использованием технологии HTTP-сервисов и показать практическое применение некоторых неочевидных механизмов.

Демонстрационная база «Управляемое приложение» представляет собой простую конфигурацию, в которой создано большинство объектов, которые могут понадобиться при автоматизации деятельности небольшой торговой фирмы. В частности, в ней присутствует справочник «Товары». Элементами этого справочника мы будем управлять при помощи HTTP-сервиса. Такой сценарий может возникнуть, например, при интеграции с интернет-магазином или другой корпоративной ИС, в которую заносится первичная информация о товарах.

Для удобства изучения описываемых HTTP-сервисов рекомендуется включить авторизацию ОС при публикации на веб-сервере и настроить пользователю с ролью «Администратор» использование windows-аутентификации от имени пользователя ОС, под которым будет проходить изучение.

HTTP-сервис «Товары»

HTTP-сервис «Товары» написан в REST-стиле. Он позволяет получать и удалять элементы и группы в справочнике товаров. Доступ к элементу осуществляется с помощью его пути в иерархии.

Например, для того чтобы получить информацию о товаре «Ряженка» с кодом 000000027, входящем в группу «Молочные» с кодом 000000099, которая входит, в свою очередь в группу «Продукты» с кодом 000000011, в браузере надо будет набрать http:// /hs/Products/000000011/000000099/000000027. Если база опубликована по пути http://localhost:8090/Platform8Demo/, то путь будет:

http://localhost:8090/Platform8Demo/ hs /Products/000000011/000000099/000000027.

Из чего состоит путь? Рассмотрим по частям:

В нашем случае у сервиса один дочерний объект шаблон URL. В свойстве «Шаблон» этого объекта записана строка “/*». Звездочка – это специальное значение, указывающее на то, что к данному шаблону подходят любые URL. В нашем случае необходимость использования такого шаблона (т.е. по сути отказа от ограничения URL) обусловлена произвольной глубиной иерархии товаров.

У нашего шаблона URL имеются два дочерних объекта, соответствующих HTTP-методам GET (получение) и DELETE (удаление). Именно в них указаны обработчики, которые будут вызываться при обращении к HTTP-сервису.

Для обработки запроса с использованием HTTP-метода GET (а именно такой будет создан, если вставить указанные выше URL в браузер) используется функция ПутьКТоваруGET. Рассмотрим эту функцию немного подробнее:

Сформированное XML-представление используется в ответе сервиса:

HTTP-сервис «ОписанияТоваров»

HTTP-сервис «ОписанияТоваров» предназначен для получения и редактирования информации о товарах. Он написан в RPC (Remote Procedure Call) стиле, похожем на SOAP. В качестве дополнительного условия также предположим, что заказчик, для которого мы разрабатываем конфигурацию, потребовал предусмотреть наличие нескольких версий API где-то в будущем.

Обращение к сервису выполняется при помощи запросов с использование метода POST к URL следующего вида:

Рассмотрим, из чего состоит путь:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Видно, что сервер передал описание товара в формате html.

Рассмотрим, как реализован сервис. Объект метаданных HTTP-сервиса имеет единственный дочерний шаблон URL, в котором прописан следующий шаблон:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

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

Обращаем внимание, что коллекция «ПараметрыURL» запроса содержит единственное значение – согласно количеству сегментов, которые могут принимать разные значение.

Для возврата описания товара мы устанавливаем тело запроса:

Аналогично, для установки описания товара мы получаем его из запроса:

При установке описания из тела запроса мы проводим минимальную проверку корректности того, что прислал нам клиент, в данном случае – только типа содержимого, изучая заголовок «Content-type».

Для того чтобы протестировать установку тела запроса достаточно заполнить его в Fiddler:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Отладка кода HTTP-сервиса

Отладка кода HTTP-сервиса аналогична отладке код SOAP веб-сервиса. Для включения отладки нужно:

Разрешение отладки на веб-сервере

Для разрешения отладки на веб-сервере нужно перейти на вкладку «Прочие» диалога публикации на веб-сервере, установить флаг «разрешить отладку» и указать адрес отладчика. Для локальной отладки можно указать tcp://localhost

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

То же самое можно сделать вручную, исправив vrd-файл, см документацию.

Включение автоматического подключения

Для того чтобы платформа автоматически подключалась для отладки к вызываемым HTTP-сервисам нужно:

Помните, что флажок следует устанавливать при каждом запуске конфигуратора, в котором требуется отладка HTTP-сервисов.

Заключение

В статье рассмотрены основные аспекты программирования HTTP-сервисов в «1С:Предприятии», в частности:

Также показано, как можно их тестировать при помощи программы Fiddler. Более полные справочные материалы можно найти в ИТС по постоянному адресу.

Источник

HOWTO: создание и отладка HTTP-сервиса в 1С:Предприятие

Начнем с конца: что в итоге должно получиться.

Создание HTTP-сервиса.

Предположим, что нам нужен HTTP-сервис, который по запросу вернет список пользователей.

Возвращать должен строку JSON (массив объектов JSON со свойствами: имя пользователя, id пользователя):

Чтобы это реализовать, создадим в конфигурации (или в расширении) объект HTTP-сервис. Как он будет называться – неважно, для простоты назовем его «Инфо». Корневой URL должен быть равен «info».

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Далее добавим к нему шаблон URL, для простоты назовем его «Основной». Значение шаблона должно быть равно «/*».

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

К шаблону мы добавим метод GET: имя = «GET», HTTP-метод = «GET».

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Создадим обработчик HTTP-метода GET.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

По умолчанию процедура обработчика метода заполнена кодом, возвращающим стандартный успешный HTTP ответ (код 200).

Скорректируем его так, чтобы он возвращал нам список пользователей.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Отладка HTTP-сервиса.

Настройка подключения отладчика.

Для отладки HTTP-сервиса нужно включить (или убедиться в том, что включено) следующие флажки.

Проверим, как это все работает.

Поставим точку останова в начале функции метода GET:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Обновляем страничку с вызовом нашего сервиса.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Убеждаемся, что наш отладчик успешно подключился к сеансу HTTP-сервиса:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Заключение.

В этой статье рассмотрен простейший пример для быстрого создания HTTP-сервиса с целью освоения механизмов работы с ним.

В заключении хотелось бы упомянуть про возможность создания HTTP-сервисов с параметрами URL, например:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Эта возможность настраивается в ШаблонеURL HTTP-сервиса.

Для вышеуказанного примера шаблон мог бы выглядеть так: «/users//*» или так «/<Раздел>//*».

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

В функции обработчика метода этого шаблона параметры URL можно получить через свойство Запрос.ПараметрыURL, например так:

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Обратите внимание на последовательность обработки шаблонов HTTP­-сервиса.

В нашем примере использованы 2 шаблона:

При вызове метода http://10.211.55.3/base/hs/info/users/0b3dcecf-104e-11e6-9bdd-001c42ecfab6?action=disable сработает шаблон 1, т.к. параметры URL ему также соответствуют, а обрабатывается он первым. Чтобы этого не происходило, первый шаблон рекомендуется изменить на «/i/*» для однозначного соответствия URL шаблону.

Вызывать первый метод соответственно также придется с новым URL:

Источник

Учимся создавать http сервисы (часть вторая). Передача параметра в http сервис

Сегодня мы с вами разберем вопрос о том, как передавать параметры в http сервис.

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

Цель: научиться передавать параметр в http сервис.

-Откроем http сервис «ОперацииСНоменклатурой»

-Перейдем на закладку «Шаблоны»

-Добавим новый шаблон. Назовем его «ИзучениеПередачиПараметров»

-Придумаем шаблон, например, «get_products_barcode»

До этого момента мы с вами повторили действия предыдущего занятия.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Перейдем к передаче параметров. Параметры в http сервисе, заключены в фигурные скобки. Например, < beginDate >или < articul >или <> еще что-то.

Замечательно. Но куда этот параметр деть, куда его приложить?

А вот куда. Мы придумали имя шаблона « get _ products _ barcode », так вот после него и записывается параметр вот так, / get _ products _ barcode /< barcode >. Мы в шаблоне указали параметр.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

-В общем модуле «ОбщегоНазначения» создадим новую функцию, которая будет возвращать JSON строку с данными по номенклатуре, в зависимости от параметра штрих кода.

Функция будет называться «ПолучитьНоменклатуруПоШтрихкоду»

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Данная функция находится тут

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

-Опубликовываем http сервис «ОперацииСНоменклатурой»

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

-Открываем браузер и собираем строку запроса. Как мы помним из прошлого урока строка собирается так:

Ip адрес / имя_публикации / hs / корневой_каталог / шаблон/

localhost / my _ name / hs / products / get _ products / < barcode >– ТОЛЬКО ВМЕСТО ФИГУРНЫХ СКОБОК, КОНКРЕТНОЕ ЗНАЧЕНИЕ ШТРИХ КОДА, НАПРИМЕР 20000000583067

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Видео инструкция по передаче параметров в http сервис.

Источник

Учимся создавать http сервис (часть третья). Передача нескольких параметров в http сервис

-Научится передавать сколько угодно параметров в http сервис.

-Научится собирать сложные JSON строки.

Прежде чем начнем разбирать вопрос по передаче параметров, подготовим несколько объектов метаданных для демонстрации.

-Добавим справочник «Склады»

-Добавим справочник «Контрагенты»

-Добавим документ «РеализацияТоваровУслуг»

-Контрагент (спр. Ссылка «Контрагенты»)

-Склад (спр. Ссылка «Склады»)

Табличная часть «Товары»

Реквизиты табличной части:

-Номенклатура (спр. «Номенклатура»)

-Количество (Число 15,3)

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Сохраним все изменения и обновим конфигурацию базы данных.

Зайдем в режим предприятия и добавим несколько складов, контрагентов и документов.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Необходимо получить документы в JSON формате за период с Даты1 по Дата2.

Из задачи следует, что нам нужно передать два параметра в http запрос, начальную дату и конечную дату.

-Создадим новый http сервис «РаботаСДокументами»

-Установим корневой URL – documents

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

-Перейдем на закладку «Шаблоны URL »

Давайте в нашей задаче остановимся на первом варианте.

Итак мы имеем шаблон : /get_documents_from_date_to_date//. Таким образом мы научились передавать два параметра в http запрос.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

— Добавим новый метод «ПолучитьДокументы»

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

-Перейдем в обработчик

-Получим значения параметра < beginDate >и < endDate >(если забыли, смотрим вторую часть infostart.ru/1c/articles/1296740/ )

-Преобразуем наши параметры в тип «Дата», при помощи функции Дата()

-Перейдем в общий модуль «ОбщегоНазначения» и в нем напишем функцию «Получить JSON СтрокуДокументов», которая возвращаем json строку – информацию по документам.

-Вызываем эту функцию из обработчика и передаем в нее два параметра НачалоПериода и КонецПериода.

— JSON строку устанавливаем в «Ответ»

-Публикуем http сервис. Запускаем программу 1С из под администратора. Меню Администрирование – Публикация на веб сервере. Публикуем http сервис. Подробное описание тут infostart.ru/1c/articles/1293341/

-Открываем браузер. Собираем строку подключения с параметрами. В моем случае эта строка будет иметь такой вид: http://localhost/my_name/hs/documents/get_documents_from_date_to_date/20201001/20201002

-В браузере проверяем результат. Должны увидеть json строку, которую мы сформировали.

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

На этом уроке мы научились передавать два параметра в http сервис.

Аналогично можно передавать множество параметров, по шаблону

При реализации данного функционала была использована платформа 1С:Предприятие 8.3 (8.3.12.1567).

Скачать файлы

Специальные предложения

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

Обновление 02.10.20 11:00

шаблон http сервиса 1с с несколькими параметрами. Смотреть фото шаблон http сервиса 1с с несколькими параметрами. Смотреть картинку шаблон http сервиса 1с с несколькими параметрами. Картинка про шаблон http сервиса 1с с несколькими параметрами. Фото шаблон http сервиса 1с с несколькими параметрами

См. также

Модуль обмена с QIWI Промо

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

25.05.2020 7093 0 Neti 10

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5

Данная публикация является продолжением описания функционирования обработки «FormCodeGenerator » в режиме сравнения форм и генерирования кода на основании сравнения. Подходит для перевода уже доработанных форм с интерактивной доработки на программную. Данный режим работы обработки снизит издержки при дальнейших обновлениях конфигураций.

21.12.2020 9107 26 huxuxuya 11

BIM: взаимодействие с платформой Autodesk Forge

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

25.11.2020 31955 9 kandr 2

«Учет штрафов ГИБДД» с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

30.12.2019 18894 21 capitan 11

Внешняя компонента для работы по Web-socket протоколу x32 x64 Промо

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

30.03.2018 35533 61 Ditron 103

Односторонний файловый обмен с сайтом по ftp (1C 2 Web)

Подходит под любую конфигурацию на управляемом интерфейсе на базе БСП 2.4.4 и выше. Позволяет гибко настроить выгрузку, практически любых, данных по расписанию на сервер ftp вашего ресурса. Ведение лога процесса выгрузки также предусмотрено.

09.12.2019 11287 13 LamerSoft 0

Работа с релизами 1С и договорами ИТС

Работа с релизами 1С и партнерским кабинетом.

15.08.2019 20538 60 RocKeR_13 37

Вам нравятся запросы в 1С?

Речь не только о том, что простейший запрос с «легальным» оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать «в нагрузку» к тексту запроса. Все эти «Новый Запрос», «УстановитьПараметр» и последующие пляски с обработкой результата. Пора с этим заканчивать!

03.07.2019 27682 7 m-rv 91

Трекинг номеров РПО в Почте России Промо

Относительно недавно Почта России стандартизировала и описала сервисы получения информации о регистрируемом почтовом отправлении (РПО). Представляю вашему вниманию конфигурацию-обертку над сервисами Почты России. Она позволяет просто (http-запросы) и без изменений конфигурации подключить сервисы отслеживания к своим информационным системам.

28.03.2016 32375 38 Smaylukk 3

Проверка VAT номеров

Обработка для вызова сервиса проверка VAT номера.

26.11.2018 17782 3 wtlz 1

Работа с публикациями «Инфостарт»

Работа с рублевыми публикациями на сайте «Инфостарт»: ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

13.09.2018 28355 14 RocKeR_13 16

Позиционирование в помещении с помощью нейросети по сигналу Wi-Fi. Интерактивная карта склада в 1С с показом позиции

09.08.2018 36137 31 informa1555 30

28.12.2012 118188 2727 Smaylukk 365

Работа с данными выбора

17.07.2018 66325 25 kalyaka 17

Источник

HTTP-сервис в 1С: создание, публикация и отладка

В платформе версии 8.3.5 появилась возможность создавать HTTP-сервисы. Как и «старые» SOAP web-сервисы, HTTP-сервис позволяет получать/изменять данные, но при этом, как утверждает компания 1С, HTTP-сервисы потенциально позволяют упростить создание клиентских приложений, уменьшить объем передаваемых данных и вычислительную нагрузку, все это особенно для мобильных устройств.

В этой статья я постараюсь рассказать о том, как создавать, отлаживать и использовать HTTP-сервисы в 1С.

Начнем с того, что для создания HTTP-сервиса нам необходим веб-сервер, например Apache 2.2 (начиная с версии 8.3.8 и Apache 2.4 подойдет). Описывать установку веб-сервера думаю нет необходимости.

Создание HTTP-сервиса

Итак, создаем новый HTTP-сервис:

Корневой URL — важный параметр, входит в адрес по которому сервис будет доступен после публикации.

В соответствующем разделе создаем новый шаблон URL и метод:

У шаблона URL есть единственное свойство — шаблон. Этим свойством можно задать путь по которому будет происходить обращение к HTTP-сервису. В шаблоне можно использовать параметризованные сегменты, как на рисунке ниже (об их использовании ниже).

У метода есть свойство HTTP-метод, которое можно указать выбрав одно из следующих значений: GET, POST, PUT, DELETE, PATCH, MERGE, CONNECT, OPTIONS, TRACE, PROPFIND, PROPPATCH, MKCOL, COPY, MOVE, LOCK, UNLOCK или Любой.

При обращении к HTTP-сервису, платформа пытается сопоставить адрес, по которому произошло обращение с одним из имеющихся шаблонов и методов. Если сопоставить удалось, то будет выполнен обработчик метода, если же сопоставить не удалось, то будет возвращен код ответа 404.

Перейдем к примеру обработчика метода, в нем я возвращаю содержимое переменной «Запрос», которая передается в обработчик:

Публикация и проверка HTTP-сервиса

Наш HTTP-сервис готов к публикации, в этом нет ничего сложного (вероятно потребуется запустить конфигуратор от имени администратора):

После публикации я могу обратиться к сервису вот по такому адресу: http://localhost/HTTPTest/hs/Obmen/test-parametr/Test/GetInfo?param=value, где:

Параметры URL, параметры запроса и заголовки представлены в виде фиксированных структур.

Вероятнее всего, при обращение к HTTP-сервису нужно будет авторизоваться (если в базе есть хоть один пользователь), есть несколько способов решения этой проблемы.

Первый — изменить файл default.vrd, который находится в каталоге публикации. В этом файле нужно дополнить строку подключения к базе, например, было:

ib=»File=»C:\Base\TEST»;»,

ib=»File=»C:\Base\TEST»;Usr=Логин;Pwd=Пароль».

В этом случае любые обращения к HTTP-сервису не будут требовать логина и пароля.

Во-вторых, можно указывать логин и пароль при подключении к HTTP-сервису:

Источник

Добавить комментарий

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