Web – сервисы библиотеки стандартных подсистем
1С: Библиотеки стандартных подсистем 2.4
Список веб -сервисов библиотеки стандартных подсистем 2.4 показано на Рис 1

Обмен данными с конфигурацией через веб-сервисы
Для обмена данными через формат EnterpriseData у конфигураций, использующих “Библиотеку стандартных подсистем”, есть два веб-сервиса:
- EnterpriseDataUpload – упрощенный вариант для загрузки данных в информационную базу из сторонних приложений. Не требует специальных настроек на стороне конфигурации (кроме развертывания собственно веб-сервиса); однонаправленный обмен данными – ТОЛЬКО импорт данных в информационную базу.
- EnterpriseDataExchange – для двустороннего обмена данными между конфигурацией и сторонним приложением. Для работы с ним необходима настройка обмена данными на стороне конфигурации.
Т.к. объем передаваемых через веб-сервисы данных ограничен, данные передаются в виде архивов формата ZIP. Если размер архива слишком велик для передачи через веб-сервис – его разбивают на части и передают по частям. Максимальный размер передаваемого через веб-сервис за сообщения зависит от ряда факторов (от пропускной способности сети, от настроек веб-сервера, от объема свободной памяти на передающей и приемной стороне и т.д.). Опыт показывает, что лучше не передавать через веб-сервис данные размером более нескольких мегабайт.
Собственно задача обмена данными включает в себя две подзадачи:
- Составление корректного XML-файла в формате EnterpriseData,
- Вызов веб-методов в правильной последовательности.
На стороне конфигурации должны быть развернуты веб-сервисы EnterpriseDataUpload и EnterpriseDataExchange соответствующих версий (в данном случае была использована версия 1.0.1.1). При открытии этих двух URL-адресов в браузере (нужно подставить правильное для вашей инсталляции «1С:Предприятия» имя веб-сервера и публикации):
http://<веб-сервер>/<веб-приложение>/ws/EnterpriseDataExchange_1_0_1_1?wsdl
http://<веб-сервер>/<веб-приложение>/ws/EnterpriseDataUpload_1_0_1_1?wsdl
Список методов данных веб-сервисов показан на рис 2

Назначение методов веб-сервиса EnterpriseDataExchange
- Ping – Проверка соединения с информационной базой
- TestConnection – Проверка подключения к информационной базе
- PrepareDataForGetting – Выгрузить данные из информационной базы, согласно настроек узла плана обмена и подготовить их для отправки
- PrepareDataActionResult – Получить результат выполнения операции подготовки данных для выгрузки из информационной базы
- GetDataPart – Получить часть сформированного файла с данными, из временного хранилища
- ConfirmGettingFile – Подтвердить получение файла
- PutFilePart – Поместить часть файла с данными во временное хранилище
- PutData – Поместить данные в информационную базу без использования узла плана обмена
- PutDataActionResult – Получить результат выполнения операции помещения данных в информационую базу
Назначение методов веб-сервиса
EnterpriseDataUpload
- Ping – Проверка соединения с информационной базой
- TestConnection – Проверка подключения к информационной базе
- PutFilePart – Поместить часть файла с данными во временное хранилище
- PutData – Поместить данные в информационную базу без использования узла плана обмена
- PutDataActionResult – Получить результат выполнения операции помещения данных в информационую базу
Этот упрощенный вариант для загрузки данных в информационную базу из сторонних приложений не использует методы PrepareDataForGetting , PrepareDataActionResult, GetDataPart и ConfirmGettingFile
Продолжение следует …..