Внешняя компонента 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 часа в рабочие дни с момента обращения.

 

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

Статистика:
Просмотры 2812
Загрузки 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
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Платные (руб)
Код открыт Нет

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

См. также

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

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

1500 руб.

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

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

2400 руб.

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

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

3600 руб.

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

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

2400 руб.

QR-код с логотипом компании (обычная и управляемая форма)

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

2400 руб.

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

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

6000 руб.

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

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

7200 руб.

Универсальный драйвер весового индикатора "UniServer AUTO: WeightIndicator"

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

10800 руб.

COMNativeWrapper, COM-Диспетчер Native-компонент 1С (Аддонов), совместимый со всеми версиями 1С (7.7, 8.0, 8.1, 8.2, 8.3).

Обертка COM для компонент типа Native-Addin под разные версии 1С от 8.2 до 8.3 с поддержкой интерфейсов IMsgBox, IAttachInfo, IPlatformInfo. Поддержка свойств компонент имеющих тип Binary. Работает под любыми версиями 1С от 7.7 до 8.3. На п...

4500 руб.

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

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

4440 руб.