Внешняя компонента GraphQL клиент для 1С

Внешняя компонента, позволяющая посылать команды и получать ответы по GraphQL протоколу из 1С.Может быть использована при интеграции. В 1С работает на стороне "клиента".

Арт.: 1872516

Лицензии

4600 руб.

Техподдержка

3000 руб.

Область применения

Предназначена для обеспечения интеграций платформы 1С 8.2, 8.3 с внешними сервисами, работающими на GraphQL. Может быть использована для технического обеспечения такой интеграции для пользователей или организаций.


Технические требования

  • Версии ОС: Windows 7 SP1, 8, 8.1, 10, 11. Windows Server 2008 R2, 2012-2022.
  • Необходим установленный .Net Framework v4.6.1
  • Версии 1С: 8.3 (любые версии), 8.2 (без гарантий, работа не тестировалась)

Код внешней обработки 1С - открыт (в целях демонстрации).

Код внешней компоненты - закрыт.


Функциональные возможности

  • URL - адрес хоста для подключения веб-сокет (http(s)).
  • Токен - токен авторизации (authorization bearer token) если он требуется (указывается без префикса "bearer" ).
  • Команда - текст запроса (операции) на языке GraphQL.
  • Variables - текст переменных на языке GraphQL.
  • Headers - список "кастомных" http-заголовков, которые могут быть добавлены при соединении. Колонка Name - имя заголовка, Value - значение.
  • "Начать работу" - начинает работу компоненты.
  • "Закончить работу" - заканчивает работу компоненты.
  • "Выполнить" - отправляет команду GraphQL.


Состав поставки

Архив поставки включает файлы:

  1. РаботаСGraphQL.epf - демонстрационная внешняя обработка 1С.
  2. Файлы (.dll, .tlb) - файлы внешней компоненты.
  3. Readme.txt - инструкция по подключению компоненты.


Демонстрация решения

 


Руководство по использованию

После подключения компоненты, вся работы с ней осуществляется через вызов методов из 1С. В качестве руководства ниже описание API компоненты.

Методы:

  • bool StartWorking(str url, str token="", str[] headers = null) - включает работу компоненты. Массив строк headers ("неопределено" по умолчанию) - массив своих заголовков, если необходимо. Пример передачи можно увидеть в обработке. Возвращает true - признак включения. 

  • bool PutCommand(str command, string variable = null) - посылает команду(запрос) и переменные GraphQL. В результате в обработчике "ВнешнееСобытие" должно прийти событие с именем  "ReceiveResponseEvent" с ответом от GraphQL сервера.

  • bool EndWorking() - заканчивает работу компоненты. Возвращает true - признак выключения. 

  • string GetStatusAndData() - получает в виде строки информацию о признаке работы компоненты (IsStarted) и количестве команд для отправки (CommandCount) а также полученных ответов (ResponseCount). Формат получаемой строки следующий: "[КлючСвойства1]:[ЗначениеCвойства1];[КлючСвойства2]:[ЗначениеCвойства2]...".

Взаимодействие с внешней компонентой реализовано по асинхронному паттерну. Со стороны 1С необходимо вызывать методы "НачатьВызов<ИмяМетода>", где ИмяМетода - это имя определенного метода API компоненты. 1С принимает данные от компоненты через обработчик "ВнешнееСобытие". Пример взаимодействия можно посмотреть в приложенной обработке. 


Причины купить

Единственный плагин для платформы 1С добавляющий поддержку GraphQL.


Техническая поддержка и обновления

Бесплатный период техподдержки составляет 1 месяц со дня покупки

Также после приобретения вы получаете 1 месяц бесплатных обновлений.

По окончании бесплатного периода вы можете приобрести услугу технической поддержки с доступом к обновлениям на платной основе.

Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.

Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.

При создании тикета необходимо предоставить:

  1. Номер заказа
  2. Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
  3. Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.

К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.

 

Техподдержка
 

Статистика:
Просмотры 3029
Загрузки 1
Рейтинг 2
Создание 27.06.23 16:05
Обновление 27.06.23 16:05
№ Публикации 1872516
Характеристики:
Теги

GraphQL Token Authorization graph-ql AddIn

Рубрики Разработка внешних компонент
Кому Программист
Тип файла Компонента, плагин (dll, vbs,..)
Платформа Платформа 1С v8.3 ,
Платформа 1C v8.2
Конфигурация Не имеет значения
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет

Оставьте свое сообщение

См. также

Внешняя компонента WebSocket для 1С (c поддержкой Authorization token bearer)

Внешняя компонента в виде библиотеки (.dll файл), позволяющая посылать команды и получать ответы по протоколу WebSocket из 1С. Компонента работает только на стороне "клиента".

4440 руб.

Внешняя компонента для сканирования (замена TWAIN-компоненты БСП) (Native Win 32/64)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с...

3000 руб.

GGraphics - внешняя компонента для работы с картинками jpg (jpeg), png, bmp, gif, tif

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

3600 руб.

Внешняя компонента печати PDF (Native Win 32/64)

Внешняя компонента позволяет печатать PDF файлы непосредственно из 1С, не используя при этом сторонних программ. Прекрасно работает на сервере, тонком клиенте и веб-клиенте. Основана на проекте PDFium из состава проекта Chromium/Chrome

1500 руб.

Asterisk API: внешняя компонента для подключения 1С к телефонии

Внешняя компонента выполнена по технологии Native API для 1С 8.х, обеспечивает доступ к программным АТС Asterisk (FreePBX, Elastix) через AMI интерфейс. Через него можно управлять многими функциями Asterisk (определение номеров, перевод зво...

2400 руб.

Imagius: конвертация PDF в картинку (Native Win 32/64)

Внешняя компонента для конвертации PDF файлов в картинки без использования дополнительных программ. Работает на сервере и в тонком клиенте.

2400 руб.

Мультитул - Инструменты для работы с оборудованием и возможности Python в 1С.

На текущий момент поддерживается tcp клиент и сервер, работа с COM портом(232, 485) в удобном для отладки варианте через HEX-строку и в неизмененном виде, создание modbus запроса через вышеуказанные интерфейсы и дешифровка ответа. Распознав...

6000 руб.

Компонента ExchangeStruc (Структура Обмена). Прямой обмен данными между потоками, сессиями и окнами.

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных ...

7200 руб.

«UniServer AUTO: WeightIndicator» - универсальный драйвер весового индикатора

Универсальный драйвер весового индикатора «UniServer AUTO: WeightIndicator» предназначен для подключения весовых индикаторов автомобильных, вагонных , платформенных весов любых производителей к различным конфигурациям 32-х или 64-х разрядны...

10800 руб.