HTTP-сервисы
В дополнение к автоматическому REST интерфейсу прикладного решения в платформе существует возможность создания собственных произвольных HTTP-сервисов в прикладном решении.
Разработчик самостоятельно, с помощью встроенного языка, формирует ответ на запрос. При этом есть удобный доступ к телу, заголовкам и строке исходного запроса, а также есть возможность формировать код, тело и заголовки ответа по своему усмотрению.
По сравнению с имеющимися в платформе SOAP web-сервисами, HTTP-сервисы имеют ряд преимуществ:
- Простота программирования клиента таких сервисов;
- Потенциально меньший объем передаваемых данных;
- Потенциально меньшая вычислительная нагрузка;
- HTTP-сервисы ориентированы на «ресурсы», в то время как SOAP сервисы ориентированы на «действия».
Первые три фактора особенно важны для приложений, работающих на мобильных устройствах.
Можно использовать HTTP-сервисы как «легкие» RPC-сервисы, не требующие сложной подготовки XML-пакетов. Методы могут идентифицироваться в URL, а параметры могут передаваться в опциях запроса, или в его теле. В последнем случае такие сервисы уже вплотную приближаются как SOAP, проигрывая ему в четкости спецификации, но выигрывая в гибкости.
По своему «конструктивному исполнению» HTTP-сервисы очень напоминают web-сервисы, имеющиеся в платформе. Точно так же есть специальный объект конфигурации HTTP сервис. Такие объекты добавляются в ветку Общие — HTTP-сервисы:
Каждый HTTP-сервис может содержать в себе один или несколько шаблонов. Для каждого шаблона можно создать один или несколько методов, выполняющих обработку данных:

Шаблон задаёт путь, по которому может происходить обращение к HTTP-сервису. В шаблоне можно использовать определённый набор символов, в том числе параметризованные сегменты вида .
Для каждого метода указывается, во-первых, обрабатываемый HTTP метод, а также создаётся процедура на встроенном языке, которая и будет выполнять обработку данных. Также можно указать, что будет обрабатываться не какой-то конкретный, а любой HTTP-метод из доступных.
При обращении к такому HTTP-сервису платформа сначала попытается сопоставить URL, по которому произошло обращение, с одним из имеющихся шаблонов и методов. Если сопоставить не удалось, то платформа выдаст код ответа 404 Not Found. Если подходящий метод будет найден, то платформа начнёт выполнение его обработчика, передав в него все имеющиеся в запросе данные в виде объекта встроенного языка HТТРСервисЗапрос:

Из этого объекта можно легко получить, например, параметры, содержащиеся в исходном URL, и использовать их для извлечения из базы нужных данных.
Полученные данные можно вернуть в разных форматах. Например, их можно преобразовать в XML, как на картинке выше, или даже просто в текстовую строку с разделителями.
Ответ сервиса формируется специальным объектом встроенного языка HТТРСервисОтвет, в тело которого можно поместить подготовленные данные.
Публикация HTTP-сервисов выполняется аналогично тому, как публикуются web-сервисы. Также аналогичным образом для них работает аутентификация, использование разделения данных и отладка.
Авторы: Е.Ю. Хрусталева
Web-сервисы
Web-сервисы — это один из механизмов платформы, используемых для интеграции с другими информационными системами. Он является средством поддержки SOA (Service-Oriented Architecture) — сервис-ориентированной архитектуры, которая является современным стандартом интеграции приложений и информационных систем.
Значительным преимуществом сервис — ориентированной архитектуры является то, что она позволяет развивать инфраструктуру предприятия однородным образом, без разрушения уже существующих решений. Ее использование позволяет минимизировать издержки за счет интеграции разнородных и унаследованных систем в современный ландшафт предприятия. Она позволяет реализовывать слабо связные программные компоненты с тем, чтобы максимально повысить их повторную используемость.
Сервис-ориентированная архитектура интенсивно развивается и поддерживается крупными вендорами. Она строится на базе сервисов, автономных или управляемых извне. Предпочтительным способом их реализации являются веб-сервисы. Они независимы от платформы, автономны и поддерживаются повсеместно.
Прикладное решение 1С:Предприятия 8 может являться как поставщиком веб-сервисов, так и потребителем веб-сервисов, опубликованных другими поставщиками.

- 1С:Предприятие — поставщик веб-сервисов
В конфигурацию можно добавить специальный объект, — Web-сервис, — с помощью которого описать некоторую функциональность прикладного решения, например, получение списка имеющихся на некотором складе товаров, их количества и цен. После публикации на веб-сервере такой сервис будет доступен сторонним потребителям.
В качестве потребителей могут выступать системы, использующие произвольные аппаратные и программные платформы. Технология веб-сервисов является платформенно независимой.

- 1С:Предприятие — потребитель веб-сервисов
В прикладном решении можно описать ссылку на веб-сервис, опубликованный сторонним поставщиком. После этого прикладное решение сможет использовать данные, получаемые с помощью такого веб-сервиса, в своих внутренних прикладных алгоритмах. Подробнее…
Техническая реализация web-сервисов
Если прикладное решение является поставщиком веб-сервиса то и в файловом, и в клиент-серверном варианте работы взаимодействие между прикладным решением и потребителями веб-сервиса осуществляется через веб-сервер, с помощью модуля расширения веб-сервера.

При этом, когда потребитель обращается к web-сервису прикладного решения, выполняется модуль web-сервиса. Этот модуль содержится в конфигурации и в нем располагаются процедуры, выполняемые при вызове тех или иных операций web-сервиса.
В случае клиент-серверного варианта работы этот модуль будет исполняться в кластере. В случае файлового варианта работы — в модуле расширения веб-сервера.
Если прикладное решение является потребителем веб-сервиса стороннего поставщика, то в этом случае взаимодействие между прикладным решением и поставщиком веб-сервиса осуществляет клиентское приложение. Оно вызывает те или иные операции веб-сервиса и обрабатывает полученные данные.

Платформа 1С:Предприятия, выступающая в роли потребителя веб-сервиса, поддерживает оптимизированную передачу двоичных данных по протоколу MTOM. Включение режима MTOM в 1С:Предприятии происходит автоматически.
Авторы: Е.Ю. Хрусталева
Веб-сервисы в 1С
WEB-сервис – система, предназначенная для интеграции с другими информационными платформами. Существенный плюс инструмента – возможность однородного развития инфраструктуры организации, т.е. без уничтожения уже имеющихся и необходимых решений. Создавая современный ландшафт предприятия с помощью унаследованных и разнородных систем, можно снизить издержки и увеличить повторную используемость слабо связных программных компонентов.
Важный момент: веб-сервисы поддерживаются повсеместно, они автономны и независимы от какой-либо платформы.
Что такое веб-сервисы в 1С?
Если говорить простыми словами, то веб-сервис «1С» — инструмент, позволяющий использовать различные функции этого софта вне базы программы «1С». Например, из другой утилиты.
Использование веб-сервисов является более предпочтительным вариантом, чем предоставление прямого доступа к информации «1С». Т.к. в этом случае у внешней утилиты нет доступа к сведениям софта, ограничивающего ее права (прописываются разработчиком).
Веб-сервисы «1С» располагаются в ветке «Общие» в подразделе «Web-сервисы».
Обратите внимание: программа дает возможность формирования веб-сервисов, позволяющих работать в качестве:
- Потребителя веб сервисов, опубликованных другими поставщиками.
- Поставщика.
В версии «1С: Предприятие 8.3» свои WEB-сервисы можно включать даже в типовые конфигурации для обмена данными с другим софтом.
Поставщик WEB-сервисов
Веб-сервис поставщика – объект, используя который можно описать определенную функциональность прикладного решения. К примеру, составление перечня имеющейся на складе продукции, их стоимости и числа. После опубликования на сервере, информация будет открыта для других пользователей-потребителей.
В роли пользователей-потребителей могут выступать пользователи произвольных программных и аппаратных платформ.
Потребитель веб-сервисов
В этом случае речь идет о возможности указания ссылки на WEB-сервис, который опубликован сторонним поставщиком. После прикладное решение в собственных прикладных внутренних алгоритмах сможет работать с информацией, доступной от этого WEB-сервиса.
Как настроить веб-сервис в 1С?
В клиент-серверном и файловом варианте работы связь между потребителями WEB-сервера и прикладным решением, при условии, что последнее – поставщик веб-сервиса, станет выполняться через модуль расширения WEB-сервера. Модуль имеется в конфигурации и предлагает процессы, запускаемые при вызове определенных инструментов WEB-сервиса.
Если вариант работы – файловый или клиент-серверный, данный модуль будет выполняться в модуле расширения ВЕБ-сервиса или в кластере соответственно.
Если прикладное решение – потребитель WEB-сервиса стороннего поставщика, то клиентское приложение станет обеспечивать связь между поставщиками WEB-сервиса и прикладным решением, запуская определенные операции ВЕБ-сервиса и занимаясь обработкой поступающей информации.
Программа «1С: Предприятия» в качестве потребителя WEB-сервисов имеет поддержку оптимизированной отправки двоичных данных по MTOM-протоколу (режим в программе активируется автоматически).
Как создать веб-сервис в 1С?
Чтобы позволить сторонней программе использовать те или иные функции «1С», следует провести следующие операции:
- Перейти в конфигурацию, в соответствующей ветви дерева добавить объект веб-сервис;
- В модуле на встроенном в «1С» языке прописать каждую операцию, которую сможет исполнять наш функционал;
- Указать параметры функционала WEB-сервиса, учитывая имеющиеся виды XDTO-механизма;
- Опубликовать веб-сервис на сервере.
Программа поддерживает WS-I BP, SSL/TLS, HTTP, WSDL и SOAP стандарты.
Как происходит обмен данными между ИБ?
Используя веб-сервисы, можно с удобством выгружать и загружать сведения из одной информационной базы в другую. Для этого потребуется установка iis или Apache. Пример обмена:
- В удаленной базе создаем веб-сервис с определенным названием;
- В разделе «Прочее» заполняем параметры WEB-сервиса:
- Для идентификации веб-сервиса по комбинации имени и пространству имен нужно прописать «URL Пространства имен».
- XDTO-пакеты – инструмент для обмена информацией между различными системами с помощью XML. Используя его, на уровне языка ПО «1С» можно работать со стандартными встроенными типами (СправочникСсылка, ТаблицаЗначений и т.д.) и прикладными понятиями (Счет, Сотрудник и т.д.). Можно выбрать встроенные пакеты «1С» (например, содержащий формат «Двоичные данные» для передачи через базу данных любых типов), а можно сформировать собственные XDTO-пакеты.
- Имя файла публикации – наименование файла *.1CWS. Наименование – свободное. Однако лучше использовать латиницу и (обязательное условие) 1cws расширение. Также рекомендуется, чтобы имя каталога на веб-сервере и имя файлы публикации совпадали.
После этого останется лишь добавить операции в веб-сервис для выгрузки и загрузки информации. Руководство к действию:
- Сформируем операцию, например, с типом значения «ХранилищеДанных» и наименованием «ОстаткиПродукцииНаСкладах»;
- Пропишем параметры для процедуры (можно указывать столько, сколько требуется, например, добавить Предприятие или Поставщика). К примеру:
- Склад – с типом Строка.
- ОкончаниеПериода – с типом Дата;
- НачалоПериода – с типом Дата.
- Прописываем программный код для операции «ОстаткиПродукцииНаСкладах». В свойствах операции кликаем на строку «ИмяПроцедуры» и выбираем модуль веб-сервиса. Нужные сведения будут предоставлены запросом;
- Опубликовываем WEB-сервис. Теперь сторонняя база, создав внешнюю оболочку и прописав соответствующий код, может подключиться к нему.
Подключенная база сможет получать данные об остатках за выбранный период по конкретному складу.
Отладка веб сервиса в 1С
В программе «1С» есть инструменты для отладки в качестве получателя и поставщика веб-сервисов.
Отладка как получателя
В режиме «Предприятие» запускаем «ПолучательWS» при запущенном конфигураторе «ПоставщикWS». Из раздела «Сотрудники через WS», расположенного в «Справочники» открываем обработку.
В открывшемся окне указываем в графе «Строка для поиска по ФИО» данные для поиска (графу можно и не заполнять). Кликаем на строку «Получить список сотрудников». Система переходит в «ПоставщикWS» конфигурацию модуля веб-сервиса для отладки.
Отладка как поставщика
Активируем конфигуратор для «Поставщика». Опубликовываем веб-сервис «Сотрудники» — в его модуле в коде ставим точку остановки.
Переходим в раздел «Сервис-Параметры». В подразделе «Устанавливать режим разрешения отладки», расположенном в меню «Запуск 1С: Предприятия» ставим галочку.
Для подключения объектов отладки переходим в раздел «Отладка-Подключение». В высветившемся диалоговом окошке кликаем на «Автоматическое подключение». В диалоге «Автоматическое подключение» ставим галочку «ВЕБ-сервисы». Нажимаем на «Ок».
Пример создания веб сервиса в 1С
В качестве примера веб-сервиса создадим функционал, позволяющий определять длину введенной строчки. ПО отправит в роли параметра запроса – строчку, а опция, предусмотренная «1С» — возвратит количество символов. К данному механизму сможет обращаться стороннее программное обеспечение (не весь софт может работать с кириллицей, поэтому в примере наименования предметов конфигурации станем прописывать на латинице).
- Открываем конфигуратор. Ищем ветку дерева «веб-сервисы»;
- Называем и добавляем веб-сервис, например, «wa_LengthSring»;
- В разделе «Операции» добавляем новую функцию, предположим, «CalcLengthSring»;
- В свойства вносим вида обратного значения integer и int;
- Внутри операции формируем параметр InputSring с видом значения string.
После этого прописываем в модуле веб-сервиса действие «CalcLengthSring». С этой целью переходим в свойства сформированного функционала, кликаем на лупу (расположена у строки ввода «Имени процедуры» в правой части). Программа сама сформирует функционал в модуле нашего веб-сервиса и активируем для описания работы функции «CalcLengthSring». Как действие функции указываем – определение длинны введенной строчки.
Самый простой веб-сервис успешно создан. Сейчас нужно опубликовать его в общем доступе – чтобы другие информационные системы «1С» или стороннее программное обеспечение могло использовать его функцию.
Для публикации нового веб-сервиса и его функции у нас должен быть доступ к сайту. Прежде всего, проверяем название файла в свойствах сформированного модуля – «wa_LengthSring». Не забываем, что у него должно быть расширение «1cws».
Переходим к непосредственной публикации веб-сервиса на сервере (доступно в программах «1С» с версии 8.3):
- Открываем форму «Публикация на веб-сервере», расположенную в разделе «Администрирование» в конфигураторе;
- Ищем настройку веб-сервисов в открывшемся окошке.
Нам нужны следующие подразделы:
- Каталог. Выбирайте путь к парке с хранящимися сведениями ВЕБ-сервиса по настройке подключения. Работаем только с латиницей.
- ВЕБ-сервер. Здесь из установленных на компьютере выбираем сервер.
- Имя. Указываем папку на WEB-сервере, в которой станет находиться описание нового веб-сервиса. Обратите внимание: иногда серверы различают реестры (большие и маленькие символы).
- Признаки типа «Булево». Первый признак нужен, если требуется выполнить настройку доступа к конфигурации через веб-клиент. Для публикации WEB-сервиса «1С» нам нужна вторая отметка.
Теперь нужно проконтролировать, что у нашего веб-сервиса в первом столбике есть галочка, после – кликнуть на строку «Опубликовать».
В связи с относительной новизной инструмента, в программе может возникнуть ошибка типа «Сбой при проведении файловой операции». В такой ситуации следует повторно кликнуть на кнопку «Опубликовать». Ошибка будет устранена – система выдаст информацию об опубликовании нового ВЕБ-сервиса.
Если вы хотите убедиться, что ваш веб-сервис появился на сервере, нужно, воспользовавшись любым браузером, внести в адресную строку команду вида:
В результате адресного запроса браузер должен показать структуру XML-файла. Если вместо нее появились непонятные символы (проблемы кодировки), ошибка или пустая страница, повторно перепроверьте каждое действие. Кроме того, убедитесь в наличии доступа и правильной настройке веб-сервера.
Практическое применение механизма WEB-сервисов в системе 1С:Предприятие
В предыдущей статье мы рассмотрели общие понятия использования механизма «Web-сервисов». Данная статья будет посвящена только практическим вопросам: мы рассмотрим несколько конкретных примеров. Итак, что предлагается Вам в данной публикации: I. Раздел 1 – Пример реализации web-сервиса в системе «1С:Предприятие». II. Раздел 2 – Пример обращения к web-сервису системы «1С:Предприятие» из стороннего приложения (разработка приложения в Delphi) III. Раздел 3 – Пример обращения к web-сервису в системе «1С:Предприятие» IV. Раздел 4 – Отладка web-сервисов в системе «1С:Предприятие»
В предыдущей статье мы рассмотрели общие понятия использования механизма «Web-сервисов». Освежим некоторые знания.
Web-сервисы применяются для обмена данными между сервером и клиентом; формат XML используется для «упаковывания» данных в целях взаимопонимания между обоими участниками общения.
РАЗДЕЛ I
ПРИМЕР РЕАЛИЗАЦИИ WEB-СЕРВИСА В СИСТЕМЕ «1С:ПРЕДПРИЯТИЕ»
ЗАДАЧА: Необходимо создать web-сервис, обращаясь к которому клиенты могут определить всю необходимую информацию по своим заявкам.
Задача является демонстрационной и служит только примером для понимания и обучения механизму web-сервисов.
РЕШЕНИЕ:
Шаг 1. Создадим новую информационную базу без конфигурации для разработки новой конфигурации.
Шаг 2. Добавим в конфигурацию несколько новых объектов

Шаг 3. Создадим новый XDTO-пакет.
Почему и для чего мы создаем XDTO-пакет? Подробнее об использовании механизма XDTO можно прочитать в «Глава 16. Руководство разработчика» и здесь.
Коротко отметим лишь только то, что механизм XDTO является универсальным способом представления данных для взаимодействия с различными внешними источниками данных и программными системами.
В нашем случае пакет XDTO создается для описания возвращаемого значения web-сервиса.
Раскроем ветку «Общие» → «XDTO-пакеты» → Добавить…
Укажем имя XDTO-пакета «DocumentsData» и его пространство имен http://localhost/request или http://192.168.1.76/request (для облегчения понимания и процесса обучения, мы указываем локальный IP-адрес компьютера, где установлен web-сервер (поддерживаемые web-сервера: IIS или Apache)). Каждый Web-сервис может быть однозначно идентифицирован по своему имени и URI пространству имен, которому он принадлежит.

Наш пакет содержит два типа объектов XDTO:
1) Сustomer – для передачи данных элемента справочника «Клиенты».
Этот тип объекта XDTO будет содержать следующие свойства:
— Name – тип string из пространства имен http://192.168.1.76/request; представляет собой ссылку на объект XDTO, который мы определили выше;

— Status — тип string из пространства имен
Шаг 4. Добавим в конфигурацию новый Web-сервис
Раскроем ветку «Общие» → «Web-сервисы» → Добавить…
Для Web-сервиса укажем следующими значения свойств:
— Имя — DocumentsData
— URI Пространства имен – http://192.168.1.76/request
— Пакеты XDTO – DocumentsData или http://192.168.1.76/request
— Имя файла публикации – request.1cws

Шаг 5. У созданного Web-сервиса определим операцию «GetData»

Значения свойств операции:
— Тип возвращаемого значения – Document (http://192.168.1.76/request)
— Возможно пустое значение – Истина
— Имя процедуры – GetData.
Шаг 6. У операции GetData определим параметр Сustomer со следующими значениями свойств:
Тип значения – тип string из пространства имен http://www.w3.org/2001/XMLSchema;
Направление передачи – входной.

Шаг 7. Откроем модуль созданного Web-сервиса и поместить в него функцию Получить(), которая будет выполняться при вызове данного Web-сервиса.
Функция GetData(Сustomer) // Получить типы объектов XDTO КлиентТип = ФабрикаXDTO.Тип("http://192.168.1.76/request", "Сustomer"); ЗаявкаТип = ФабрикаXDTO.Тип("http://192.168.1.76/request", "Document"); // Получаем клиента КлиентСсылка = Справочники.Клиенты.НайтиПоНаименованию(Сustomer); Если Не ЗначениеЗаполнено(КлиентСсылка) Тогда Возврат Неопределено; КонецЕсли; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1 | Заявка.Ссылка, | ПРЕДСТАВЛЕНИЕ(Заявка.Статус) КАК Статус, | Заявка.Номер |ИЗ | Документ.Заявка КАК Заявка |ГДЕ | Заявка.Клиент = &Клиент"; Запрос.УстановитьПараметр("Клиент", КлиентСсылка); РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() Тогда Возврат Неопределено; КонецЕсли; Выборка = РезультатЗапроса.Выбрать(); Выборка.Следующий(); Документ = Выборка.Ссылка.ПолучитьОбъект(); // Создать объект XDTO заявки Заявка = ФабрикаXDTO.Создать(ЗаявкаТип); Заявка.Numder = Выборка.Номер; Клиент = ФабрикаXDTO.Создать(КлиентТип); Клиент.Name = КлиентСсылка.Наименование; Заявка.Сustomer = Клиент; Заявка.Status = Выборка.Статус; // Вернуть заявку Возврат Заявка; КонецФункции
Шаг 8. Опубликуем созданный Web-сервис на веб-сервере.
Пункт меню Конфигуратор: «Администрирование» → «Публикация на Web-сервере».
На вкладке «Web-сервисы» устанавливаем признак «Публиковать Web-сервисы» и напротив нашего нового Web-сервиса также ставим «галочку».

РАЗДЕЛ II
ПРИМЕР ОБРАЩЕНИЯ К WEB-СЕРВИСУ СИСТЕМЫ «1С:ПРЕДПРИЯТИЕ» ИЗ СТОРОННЕГО ПРИЛОЖЕНИЯ
Основное назначение механизма Web-сервисов в системе «1С:Предприятие» — это передача необходимых данных сторонним приложениям.
Рассмотрим пример разработки приложения на Delphi обращения к нашему web-сервису из первого раздела данной статьи.
Шаг 1. Создадим новый проект и на форме разместим несколько элементов управления
— текстовое поле – используется для вывода полученной от web-сервиса информации;
— две кнопки – очистка текстового поля и обращение к web-сервису;
— поле ввода – передаваемый в web-сервис параметр.

Шаг 2. Выполняем импорт WSDL-файла


В результате мы получаем новый модуль request (такое наименование мы определили непосредственно в 1С). В данном модуле имеется все необходимая информация по web-сервису.

Шаг 3. Напишем обработчик вызова web-сервиса

Переменная DocumentDataPortType уже определена в модуле request

Шаг 4. Запустить приложение и выполнить проверку.
РАЗДЕЛ III
ПРИМЕР ОБРАЩЕНИЯ К WEB-СЕРВИСУ В СИСТЕМЕ «1С:ПРЕДПРИЯТИЕ»
Шаг 1. Создадим новую внешнюю обработку с именем «WEB_Service»
Шаг 2. Для обработки определим новую форму
Шаг 3. У формы укажем несколько реквизитов
Клиент – тип «Строка»
КлиентВозврат — тип «Строка»
НомерВозврат — тип «Строка»
СтатусВозврат — тип «Строка».
Выведем реквизиты на форму.

Шаг 4. Добавим команду формы «ПолучитьДанные»
Укажем обработчик команды
&НаКлиенте Процедура ПолучитьДанные(Команда) ПолучитьДанныеНаСервере(Клиент); КонецПроцедуры Процедура ПолучитьДанныеНаСервере(Клиент) // Создать WS-прокси на основании ссылки и выполнить операцию Получить() Определение = Новый WSОпределения("http://192.168.1.76/WEB_Service/ws/request.1cws?wsdl"); Прокси = Новый WSПрокси(Определение, "http://192.168.1.76/request", "DocumentsData", "DocumentsDataSoap"); ДанныеЗаявки = Прокси.GetData(Клиент); Если ДанныеЗаявки = Неопределено Тогда КлиентВозврат = "Неопределено"; СтатусВозврат = "Неопределено"; НомерВозврат = "Неопределено"; Возврат; КонецЕсли; КлиентВозврат = ДанныеЗаявки.Сustomer.Name; СтатусВозврат = ДанныеЗаявки.Status; НомерВозврат = ДанныеЗаявки.Numder; КонецПроцедуры
Система «1С:Предприятие» может использовать веб-сервисы, предоставляемые другими поставщиками, двумя способами:
— с помощью статических ссылок, создаваемых в дереве конфигурации;
«плюс»: большая скорость работы;
«минус»: повторный импорт WSDL-описания средствами конфигуратора и сохранение измененной конфигурации.
— с помощью динамических ссылок, создаваемых средствами встроенного языка
(соответственно «минусы» статических для динамических – «плюсы»)
РАЗДЕЛ IV
ОТЛАДКА WEB-СЕРВИСОВ В СИСТЕМЕ «1С:ПРЕДПРИЯТИЕ»
Для локального web-сервиса необходимо:
Шаг 1. Положить на клиент, где запускается система 1С файлик webservicecfg.xml со следующим содержимом
Шаг 2. В файл default.vrd публикации конфигурации добавить строку
Шаг 3. В конфигураторе выбрать пункт меню
«Отладка» → «Подключение» → «Автоматическое подключение» → «Web-сервисы на сервере»
Шаг 4. Нажать на кнопку «OK»

Для серверного варианта надо еще сервер 1с запускать в режим отладки с ключом /debug
















