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

02.03.18

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
WSReader 2.0.2.2
.epf 19,81Kb ver:2.0.2.2
39
39 Скачать (1 SM) Купить за 1 850 руб.
WSReader 2.0.1.3
.epf 15,24Kb ver:2.0.1.3
41
41 Скачать (1 SM) Купить за 1 850 руб.

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

  • - ведение списка веб-сервисов с возможностью сохранения;
  • - получение свойств веб-сервиса с использованием языка 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 так и в дереве объектов);

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2789    3    0    

11

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    34862    68    45    

27

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

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

57600 руб.

26.11.2024    2551    2    3    

5

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19168    23    22    

20

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

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

14400 руб.

20.12.2024    957    5    2    

7

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

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

12000 руб.

02.02.2021    18939    54    50    

31

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    4287    3    2    

4

Обмен с ГосИС 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    93304    193    217    

344
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 145 06.06.13 17:02 Сейчас в теме
Аналог soapUI. Обработка позволяет выполнить операцию веб-сервиса и отобразить результат в виде xml или дерева.
3. opx 697 06.06.13 17:52 Сейчас в теме
Через wsопредеелния делали?
4. ghostaz 145 06.06.13 21:45 Сейчас в теме
Да, делал с использованием WSОпределения и WSПрокси.
5. superman 09.06.13 18:49 Сейчас в теме
а чем soapUI не устраивает?
6. ghostaz 145 09.06.13 19:04 Сейчас в теме
Устраивает полностью. Хотя в последнее время мне быстрее и проще запустить собственную обработку.
Правда soapUI подтормаживает при различного рода анимациях (например всплывающие окна skype) под XP.
В бесплатной версии запрос предсталвен в виде текста. Для ввода даты надо помнить формат.
Замечено, что 1С может принять чуть больший обьем данных, чем soapUI.
7. CagoBHuK 33 13.06.13 10:16 Сейчас в теме
1. WSОпределения смогут обработать далеко не все файлы WSDL. Что Вы будете делать, когда человек, купивший Вашу обработку, пользоваться ей не сможет?
2. 1С далеко не всегда правильно обрабатывает HTTPS соединения. Например, могут быть проблемы с истекшими сроками сертификатов. В таком случае WSОпределения работать не будут
3. У Вас зачем-то необходимо явно указывать пространство имен веб-сервиса. Я, конечно, прекрасно понимаю, зачем Вы это сделали, но обычному пользователю это будет непонятно. Помимо всего прочего у Вас будет некорректно обрабатываться ситуация, когда в HTTP-заголовке указано одно пространство имен и SOAPAction, а в XML - другое. До кучи еще и в команде SOAP может быть указано свое пространство имен.
В общем короче считаю недоработанным сей механизм. За вывод результата в управляемую форму - плюс. За использование WSОпределения - минус. Перепишите на XMLHTTP, и цены Вашему решению не будет.
8. ghostaz 145 13.06.13 12:15 Сейчас в теме
Спасибо за замечания. На 1 и 2 пока не замечал проблем, наверно потому что работал с веб-сервисами созданными в 1С да и сертификат был не просроченным и про эту особенность я не знал. На счет третьего пункта - наоборот, пространство имен веб-сервиса нельзя менять, оно берется из описания веб-сервиса, но если кому и надо это - легко изменить в обработке. А на счет XMLHTTP это мысль хорошая, алmтернатива нужна. В любом случае это одна из первых версий и в дальнеших версиях функционал будет улучшаться.
9. DitriX 2102 20.06.13 20:02 Сейчас в теме
10. ghostaz 145 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 147 20.02.17 20:13 Сейчас в теме
Огромнейшее спасибо!!!
Перестал работать SoapUI, даже не понятно почему.

Но это лучше!!!!
15. ghostaz 145 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 145 21.02.17 09:17 Сейчас в теме
Да согласен. Обработка менялась, а заголовок нет.
19. Serg O. 304 21.09.17 20:38 Сейчас в теме
не понимаю... желания изобрести велосипед... но "+" за усердие
20. ghostaz 145 22.09.17 11:10 Сейчас в теме
(19) велосипед, но не просто так, на практике работа с веб сервисами платформой отличается от того же SoapUI. Наши клиенты в основном используют наш API из 1С и нам нужно было тестировать вызовы на 1С. Не помню уже точно в чем отличия, по моему были проблемы с типом Неопределено, передачей пустых значений, сертификаты SSL. Сейчас уже используем сценарное тестирование на 1С и потому обработку эту не используем.
21. AndKovalchuk 196 17.10.17 14:50 Сейчас в теме
Интересно, а почему у меня нет возможности занести местоположение WSDL
Прикрепленные файлы:
23. ghostaz 145 19.10.17 08:41 Сейчас в теме
(21) Андрей здравствуйте. Поля сверху просто отображают свойства текущего веб сервиса.
1 - Сначала надо в таблицу WSОпераций добавить строку в которой указать ссылку на WSDL, логин и пароль
2 - Далее надо нажать кнопку получить WSDL. Обработка прочитает веб сервисы, операции и точки подключения.
3 - Выбрать Веб сервис
4 - Выбрать точку доступа. У 1С их две различаются версией SOAP
5 - Выбрать операцию которую надо выполнить

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

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