Работа с веб-сервисами

02.03.18

Интеграция - WEB-интеграция

Обработка для чтения и выполнения веб-сервисов на платформе 1С: Предприятие 8.3

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

Наименование Файл Версия Размер
WSReader 2.0.2.2
.epf 19,81Kb
35
.epf 2.0.2.2 19,81Kb 35 Скачать
WSReader 2.0.1.3
.epf 15,24Kb
40
.epf 2.0.1.3 15,24Kb 40 Скачать

 Основные возможности:

  • - ведение списка веб-сервисов с возможностью сохранения;
  • - получение свойств веб-сервиса с использованием языка WSDL;
  • - выполнение операция веб-сервиса;
  • - установка параметров ws-операции простого типа (строка, число, булево, дата, структура);
  • - вывод результата исполнения ws-операции в xml;
  • - вывод результата исполнения ws-операции в дерево объектов (свойства объектов располагаются в иерархическом порядке).

Версии обработки:

  • - версия 2.0.2.2 от 02.03.2018
    • Обработка переведена на асинхронные вызовы
    • Добавлена возможность в качестве параметров операций отправлять структуру
  • - версия 2.0.1.3 от 28.09.2015
    • - Исправлена ошибка с зависанием обработки.
  • - версия 2.0.1.0 от 15.05.2013
    • - Добавлена возможность вывода результата ws-операции в дерево объектов;
    • - Улучшения интерфейса:
      • - Перекомпоновка списков веб-сервисов, точек подключения и операций;
      • - Разнесение кнопок по соответствующим страницам;
      • - Добавлена фильтрация операция по выбранной точке подключения;
    • - Добавлено определение типа параметра операции, для более удобного ввода;
    • - Добавлена функция сохранения списка веб-сервисов.


Задачи в разработке:

  • - сохранение введенных параметров ws-операций;
  • - возможность указания параметров ws-операций произвольного типа;
  • - добавление счетчика передаваемых данных и времени передачи;
  • - добавление утилиты нагрузочного тестирования;
  • - сохранение результатов ws-операции;
  • - возможность поиска строки в результате ws-операции (как в xml так и в дереве объектов);

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме. Без существенных изменений типовой конфигурации. Проверено с брендами: Интеграция 1С и GEELY Интеграция 1С и HAVAL Интеграция 1С и KIA Интеграция 1С и FORD Интеграция 1С и LADA ГАРАНТИЯ 100% ВНЕДРЕНИЯ!

36000 руб.

03.08.2020    15727    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17541    6    15    

13

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16350    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25736    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    88570    160    215    

318
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vasiliy_b 284 06.06.13 16:47 Сейчас в теме
А как это использовать и зачем?
13. jokereinherjar 26.01.16 09:20 Сейчас в теме
Кто нибудь знает, что за ошибка у меня возникает при нажатии на кнопку "Выполнить операцию"?
Текст ошибки:
{(1)}: Ошибка при вызове метода контекста (GetProductByGuid)
Результат = WSПрокси.GetProductByGuid("57a674fd-ca2b-c523-6853-72d27b4ae32c");
по причине:
Ошибка вызова операции сервиса: {http://api.vetrf.ru/schema/cdm/registry/service}:ProductServiceBindingQSService:GetProductByGuid()
по причине:
Неизвестная ошибка. Ошибка работы с Интернет: Failure when receiving data from the peer
по причине:
Ошибка работы с Интернет: Failure when receiving data from the peer
2. ghostaz 143 06.06.13 17:02 Сейчас в теме
Аналог soapUI. Обработка позволяет выполнить операцию веб-сервиса и отобразить результат в виде xml или дерева.
3. opx 794 06.06.13 17:52 Сейчас в теме
Через wsопредеелния делали?
4. ghostaz 143 06.06.13 21:45 Сейчас в теме
Да, делал с использованием WSОпределения и WSПрокси.
5. superman 09.06.13 18:49 Сейчас в теме
а чем soapUI не устраивает?
6. ghostaz 143 09.06.13 19:04 Сейчас в теме
Устраивает полностью. Хотя в последнее время мне быстрее и проще запустить собственную обработку.
Правда soapUI подтормаживает при различного рода анимациях (например всплывающие окна skype) под XP.
В бесплатной версии запрос предсталвен в виде текста. Для ввода даты надо помнить формат.
Замечено, что 1С может принять чуть больший обьем данных, чем soapUI.
7. CagoBHuK 32 13.06.13 10:16 Сейчас в теме
1. WSОпределения смогут обработать далеко не все файлы WSDL. Что Вы будете делать, когда человек, купивший Вашу обработку, пользоваться ей не сможет?
2. 1С далеко не всегда правильно обрабатывает HTTPS соединения. Например, могут быть проблемы с истекшими сроками сертификатов. В таком случае WSОпределения работать не будут
3. У Вас зачем-то необходимо явно указывать пространство имен веб-сервиса. Я, конечно, прекрасно понимаю, зачем Вы это сделали, но обычному пользователю это будет непонятно. Помимо всего прочего у Вас будет некорректно обрабатываться ситуация, когда в HTTP-заголовке указано одно пространство имен и SOAPAction, а в XML - другое. До кучи еще и в команде SOAP может быть указано свое пространство имен.
В общем короче считаю недоработанным сей механизм. За вывод результата в управляемую форму - плюс. За использование WSОпределения - минус. Перепишите на XMLHTTP, и цены Вашему решению не будет.
8. ghostaz 143 13.06.13 12:15 Сейчас в теме
Спасибо за замечания. На 1 и 2 пока не замечал проблем, наверно потому что работал с веб-сервисами созданными в 1С да и сертификат был не просроченным и про эту особенность я не знал. На счет третьего пункта - наоборот, пространство имен веб-сервиса нельзя менять, оно берется из описания веб-сервиса, но если кому и надо это - легко изменить в обработке. А на счет XMLHTTP это мысль хорошая, алmтернатива нужна. В любом случае это одна из первых версий и в дальнеших версиях функционал будет улучшаться.
9. DitriX 2091 20.06.13 20:02 Сейчас в теме
10. ghostaz 143 20.06.13 21:20 Сейчас в теме
Если бы я увидел ее раньше, то наверно свою бы не писал), а доработал бы эту.
Основа та же - WSОпределления, разница больше в удобстве.
Различия:
1 - WSReader2 в управляемой форме
2 - WSReader2 позволяет хранить список WSDL и данных авторизациии, та обработка хранит только данные одного веб-сервиса
3 - WSReader2 сохраняет список веб-сервисов в файл, та обработка использует функцию СохранитьЗначение()
4 - WSReader2 определяет тип входных параметров ws-операции, что поволяет пользователю вводить параметры в поле соответствуюущего типа, правда пока что только простые типы. Та обработка всегда всегда предлагает ввести строку - в этом случае придется например помнить формат представления даты
5 - WSReader2 может вывести на экран как результат строкового типа, так и результат типа ОбъектXDTO. В последнем случае возможно получить представление в виде дерева значений, что приятнее просматривать. Сравнимаемая обработка выводит, если я не ошибся, только результат типа Строка.
6 - WSReader2 выводит типы параметров, типы возвращаемых значений операций, типы объектов
7 - В сравниваемой обработке, почему то, жестко забито пространоство имен веб сервиса... Возможно автор просто забыл убрать

Это лишь косметические различия, но главное различие в том, что WSReader2 развивается и получает новые функции.
Swetlana; +1 Ответить
11. Kamik 24.09.13 04:07 Сейчас в теме
на wsdl из подвески уходит в бесконечный цикл.
Прикрепленные файлы:
RateWS.wsdl
12. jokereinherjar 26.01.16 09:12 Сейчас в теме
Хорошая альтернатива SoapUI.
14. rokhin 143 20.02.17 20:13 Сейчас в теме
Огромнейшее спасибо!!!
Перестал работать SoapUI, даже не понятно почему.

Но это лучше!!!!
15. ghostaz 143 21.02.17 08:25 Сейчас в теме
Вы льстите. SoapUI функциональнее.
Предполагаю почему SoapUI перестал работать. Ошибка в новой платформе https://bugboard.v8.1c.ru/error/000025093.html
Если нет доступа то процитирую:
"При обращении к объектам WebСервис, HTTPСервис и сервисам OData клиенту возвращается некорректное значение поля HTTP заголовка WWW-Authenticate в случае, если произошла ошибка авторизации - значение не содержит "realm="1C:Enterprise 8.3""."

Исправлена в 8.3.10.1877
16. DenisCh 21.02.17 08:56 Сейчас в теме
Если 8.2 - это обычно подразумевает обычные формы...
Внесите изменение в заголовок, чтобы не смущать других...
17. DenisCh 21.02.17 08:58 Сейчас в теме
Кроме того
СертификатыУдостоверяющихЦентровWindows доступна с 8.3

Так что в заголовке обман потребителя.
ВЕРНИТЕ МНЕ мои $m )))))))))))
Шутка.
18. ghostaz 143 21.02.17 09:17 Сейчас в теме
Да согласен. Обработка менялась, а заголовок нет.
19. Serg O. 224 21.09.17 20:38 Сейчас в теме
не понимаю... желания изобрести велосипед... но "+" за усердие
20. ghostaz 143 22.09.17 11:10 Сейчас в теме
(19) велосипед, но не просто так, на практике работа с веб сервисами платформой отличается от того же SoapUI. Наши клиенты в основном используют наш API из 1С и нам нужно было тестировать вызовы на 1С. Не помню уже точно в чем отличия, по моему были проблемы с типом Неопределено, передачей пустых значений, сертификаты SSL. Сейчас уже используем сценарное тестирование на 1С и потому обработку эту не используем.
21. AndKovalchuk 188 17.10.17 14:50 Сейчас в теме
Интересно, а почему у меня нет возможности занести местоположение WSDL
Прикрепленные файлы:
23. ghostaz 143 19.10.17 08:41 Сейчас в теме
(21) Андрей здравствуйте. Поля сверху просто отображают свойства текущего веб сервиса.
1 - Сначала надо в таблицу WSОпераций добавить строку в которой указать ссылку на WSDL, логин и пароль
2 - Далее надо нажать кнопку получить WSDL. Обработка прочитает веб сервисы, операции и точки подключения.
3 - Выбрать Веб сервис
4 - Выбрать точку доступа. У 1С их две различаются версией SOAP
5 - Выбрать операцию которую надо выполнить

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

Предложение на счет описания интересное. Я сам не описывал операции, потому даже не подумал про это.
Я вижу вы уже добавили нужное вам поле, я бы мог выложить ваш вариант, если вы не против.
Прикрепленные файлы:
24. AndKovalchuk 188 19.10.17 10:18 Сейчас в теме
(23) Скажите куда вам отправить файл с обработкой. Сюда не хочется прикреплять.
25. ghostaz 143 30.10.17 14:46 Сейчас в теме
(24) Написал вам в личку. Но продублирую ghostaz@mail.ru
22. AndKovalchuk 188 17.10.17 20:00 Сейчас в теме
Вроде разобрался. Но хочется добавить, что мне, как чайнику не хватает еще одно поля "описание операции"
26. AndKovalchuk 188 30.10.17 15:01 Сейчас в теме
Хорошо. Вечером пришлю. Она у меня осталась на домашнем компе.
Оставьте свое сообщение