Внешняя компонента для работы по Web-socket протоколу x32 x64

Публикация № 808432 30.03.18

Разработка - Разработка внешних компонент

websocket вебсокет

Кто когда-нибудь сталкивался с обменом данными по Web-Socket (wss) протоколу из 1С, тому известно, что в платформе отсутствуют данные механизмы (не путать с HTTP запросами и WebServices). Предлагается использовать внешнюю компоненту, написанную по технологии NativeAPI, для подключения и обмена с серверами из 1С-Предприятия, работающими по протоколу Web-Socket.

Компонента работает в асинхронном режиме "Запрос-Ответ", при этом выполняется стабильное удержание подключения с сервером (как в случае TCP). Выполняется контроль ошибок на всех этапах работы ВК, возможность указания файла для ведения логов работы клиента WSS.

В поставку входит внешняя обработка, пример подключения и обмена данными с внешней компонентой. Все необходимые комментарии и разъяснения приведены в модуле формы внешней обработки. Обработка выполнена на упр. формах.

Подходит для таких разработок как: обмен с виртуальными АТС, или таким облачным сервисом как - "Мои звонки", обмен с сайтами статистики и т.д. (все где используется wss протокол), работа с POS-терминалами приватбанка.

Технология внешних компонент Native API поддерживается с версии платформы 8.2, рекомендуемая версия для работы 8.3. Релиз версий не играет роли и не привязан к работе самой ВК.

Обновлено 25.03.2019

Добавлено свойство (и параметр в методе) "origin" - для специфических подключений;

Добавлен объект "Прокси" - для подключения к wss через прокси-сервер (метод "УстановитьПрокси" или через свойства), подробности в комментариях обработки-примера

Обновлено 11.09.2020

Добавлена новая версия компоненты (новые версии библиотек SSL):

1. Добавлена поддержка версий протокола TLS: 1.0, 1.1, 1.2;

2. Добавлена поддержка сертификатов;

3. Добавлен метод "УстановитьTLSПараметры" ("SetTLSOptions") (описание в комментариях обработки-примера);

4. Добавлено свойство "ВерсияTLS" ("tlsVersion");

5. Удален 4 параметр (Защищенное соединение) метода "Подключить" ("Connect").

Обновлено 07.10.2020

Добавлен новый релиз v. 2.0 (x32);

Добавлен новый релиз v. 2.0 (x64);

Что нового:

  • Работа с платформой х64 (внимание, при работе на х64, в режиме TLS, копируем библиотеки ssleay в папку SysWOW64, и именно из архива libssl_x64, т.к. библиотеки имеют одинаковые имена!! см. файл readme в архиве библиотек)
  • Режим работы на сервере - обратный вызов процедуры глобального серверного общего модуля (указывается при подключении компоненты, см. комментарии в обработке-примере) вместо "клиентского" внешнего события. Реализовано обратным подключением через comconnector )
  • для страждущих разработчиков компонент на Delphi, выкладываю переработанный интерфейс v8napi, работающий (без ошибок и вылетов) на x64. После долгих мытарств и поисков, пришлось самому разобраться с менеджером памяти, но отдельное спасибо andrewks

Анонс - выход версии 3.0 (предположительно 13.03.2023)

  • режим TLS без использования внешних библиотек openssl;
  • поддержка TSL до версии 1.3;
  • добавление собственных заголовков (Headers);
  • функция HeartBeat;
  • функция WatchDog (автоматическое восстановление при разрыве соединения);
  • режим Clean disconnect (оповещение сервера при отключении клиента);
  • режим изолированного-неизолированного подключения компоненты;
  • режим лицензирования (демо, постояная).

Достоинства

  • Простота в использовании (подключении);
  • Высокая скорость обмена;
  • Исключены ошибки в работе компоненты.

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

Наименование Файл Версия Размер
Внешняя компонента для работы по Web-socket протоколу v. 1

.zip 1,44Mb
23
.zip 1.1.0.1 1,44Mb 23 Скачать
Внешняя компонента (x32) для работы по Web-socket протоколу v. 2

.zip 2,10Mb
41
.zip 2.0.1.1 2,10Mb 41 Скачать
Внешняя компонента (x64) для работы по Web-socket протоколу v. 2

.zip 2,68Mb
40
.zip 2.0.1.1 2,68Mb 40 Скачать
v8napi.pas (with x64)

.pas 41,23Kb
14
.pas 41,23Kb 14 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. azubar 41 06.04.18 22:48 Сейчас в теме
Нашел способ работать с WebSocket из 1С используя хтмл поле, надо применить фикс:
<met a http-equiv="X-UA-Compatible" content="IE=Edge" />


Вот код для теста:
<!DO CTYPE html>
<HEAD>
<met a http-equiv="X-UA-Compatible" content="IE=Edge" />
  <met a charset="utf-8" />
  <title>WebSocket Test</title>
</HEAD>

  <sc ript language="javascript" type="text/javascript">

  var wsUri = "ws://echo.websocket.org/";
  var output;

  function init()
  {
    output = document.getElementById("output");
    testWebSocket();
  }

  function testWebSocket()
  {
    websocket = new WebSocket(wsUri);
    websocket.on open = function(evt) { onOpen(evt) };
    websocket.on close = function(evt) { onClose(evt) };
    websocket.on message = function(evt) { onMessage(evt) };
    websocket.on error = function(evt) { onError(evt) };
  }

  function onOpen(evt)
  {
    writeToScreen("CONNECTED");
    doSend("WebSocket rocks");
  }

  function onClose(evt)
  {
    writeToScreen("DISCONNECTED");
  }

  function onMessage(evt)
  {
    writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>');
    websocket.close();
  }

  function onError(evt)
  {
    writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);
  }

  function doSend(message)
  {
    writeToScreen("SENT: " + message);
    websocket.send(message);
  }

  function writeToScreen(message)
  {
    var pre = document.createElement("p");
    pre.style.wordWrap = "break-word";
    pre.innerHTML = message;
    output.appendChild(pre);
  }

  window.addEventListener("load", init, false);

  </sc ript>

  <h2>WebSocket Test</h2>

  <div id="output"></div>
Показать
2. Ditron 182 10.04.18 10:37 Сейчас в теме
(1) Как вариант, но не совсем то... просто отправить строку и вывести ответ, да, а получать постоянные события (буферизируемые), потому-как их может быть много (ответов).
3. azubar 41 11.04.18 13:39 Сейчас в теме
(2) Какие методы поддерживает компонента? можно более детальное описание?
4. Ditron 182 11.04.18 17:54 Сейчас в теме
(3) Конечно!
Методы:
1. Подключить(Домен, Порт, Параметры, TLS, ИмяЛогФайла):
Домен - (строка) сервер wss;
Порт - (число) номер порта;
Параметры - (строка) например: "/login.php?domain=domain.com&apikey=jsefagielfegfiufeg"...
TLS - (булево) принудительное включение защищенного соединения TLS;
ИмяЛогФайла - (строка) полный путь и имя к лог файлу (если пустая строка, не ведется).
2. Отключить()
3. Отправить(Данные):
Данные - (строка) отправляемые данные.

Свойства (устанавливаются только при не активном соединении):
1. ГлубинаБуфераСобытий - (число) буфер событий "Внешнее событие" в 1С
2. Домен - (строка) установка свойства "Домен"
3. Порт - (число) установка свойства "Порт"
4. Параметр - (строка) установка строки параметра (см. выше)

События приходящие "ВнешнееСобытие" (Источник - "WssExt"):
1. Событие - "Ошибка", Данные - текст ошибки;
2. Событие - "Подключено", Данные - IP адрес сервера;
3. Событие - "Отключено", Данные - код состояния;
4. Событие - "Сообщение", Данные - текст строки ответа на запрос отправки
5. Ditron 182 19.04.18 17:50 Сейчас в теме
Исправлены ошибки для подключений по SSL (TLS), добавлено свойство TLS (изменения доступны только при отключенном состоянии)
9. Ditron 182 16.05.18 12:40 Сейчас в теме
(5)
<?xml version="1.0" encoding="UTF-8"?>
<bundle xmlns="http://v8.1c.ru/8.2/addin/bundle">
<component os="Windows" path="phonet.dll" type="native" arch="i386"/>
<component os="Windows" path="phonet.dll" type="native" arch="x86_64"/>
</bundle>
6. mszsuz 293 16.05.18 05:38 Сейчас в теме
Покажите, пож-ста, манифест
8. Ditron 182 16.05.18 12:39 Сейчас в теме
(6) манифест для добавления в архив макета?
10. Ditron 182 17.05.18 13:55 Сейчас в теме
(6) прошу прощения, в манифесте не то имя файла компоненты, но структура та-же ))
7. Ditron 182 16.05.18 12:39 Сейчас в теме
манифест для добавления в архив макета?
11. puple_ast 8 07.08.18 16:04 Сейчас в теме
При подключении к нашему сервису выходит сообщение

Ошибка. Error Decoding Header: Switching Protocols


Дайте документацию ...
На тестовых примерах не работает.
12. Ditron 182 08.08.18 10:50 Сейчас в теме
(11)Такая ошибка может быть из-за шифрования, если у вас защищенное соединение используйте свойство TLS, перед установкой соединения. И в инструкции к установке (файла поставки) сказано "Если используется вариант подключения по SSL (TLS), библиотеки libeay32 должны быть скопированы в папку установки 1С (bin)"
13. Ditron 182 08.08.18 10:52 Сейчас в теме
(11)
Методы:
1. Подключить(Домен, Порт, Параметры, TLS, ИмяЛогФайла):
Домен - (строка) сервер wss;
Порт - (число) номер порта;
Параметры - (строка) например: "/login.php?domain=domain.com&apikey=jsefagielfegfiufeg"...
TLS - (булево) принудительное включение защищенного соединения TLS;
ИмяЛогФайла - (строка) полный путь и имя к лог файлу (если пустая строка, не ведется).
2. Отключить()
3. Отправить(Данные):
Данные - (строка) отправляемые данные.

Свойства (устанавливаются только при не активном соединении):
1. ГлубинаБуфераСобытий - (число) буфер событий "Внешнее событие" в 1С
2. Домен - (строка) установка свойства "Домен"
3. Порт - (число) установка свойства "Порт"
4. Параметр - (строка) установка строки параметра (см. выше)
5. TLS - защищенное соединение (https)

События приходящие "ВнешнееСобытие" (Источник - "WssExt"):
1. Событие - "Ошибка", Данные - текст ошибки;
2. Событие - "Подключено", Данные - IP адрес сервера;
3. Событие - "Отключено", Данные - код состояния;
4. Событие - "Сообщение", Данные - текст строки ответа на запрос отправки
14. Ditron 182 08.08.18 10:53 Сейчас в теме
(11)Если что-то не получиться, дайте ссылку на сервис и параметры авторизации, я протестирую и скажу в чем причина
15. mr_best_23rus 31 07.09.18 11:45 Сейчас в теме
Хорошую штукенцию наваяли ! Может пригодится.
16. Ditron 182 08.09.18 00:08 Сейчас в теме
(15)Так как то спонтанно получилось, писал под заказчика для софт-фона, и как оказалось альтернативы и аналогов нигде нет, вот и решил запилить универсал для людей...
17. mr_best_23rus 31 08.09.18 06:42 Сейчас в теме
(16) Сколько соединений она тянет одновременно на рабочих проектах ?
18. Ditron 182 08.09.18 10:29 Сейчас в теме
(17)у меня клиент, под которого изначально писал компоненту, 10 человек работают в софт-фоне (работающем на этой компоненте) проблем нет! Суть в том что компонента подключается под каждым пользователем на клиенте, хотя можно и на сервере...
19. Ditron 182 08.09.18 10:30 Сейчас в теме
(17)а если вы про триды (потоки), то она задумана как однопоточная, создается один экземпляр клиента веб-сокет, хотя можно и переделать под многопоточность! ))
51. AlexBax 21.10.19 15:38 Сейчас в теме
(19) Многопоточность реализована?
54. Ditron 182 22.10.19 14:47 Сейчас в теме
55. Ditron 182 22.10.19 14:48 Сейчас в теме
(51)если сильно нужно, можно добавить ))
20. Ditron 182 08.09.18 10:34 Сейчас в теме
А в оригинальной разработке (исходной) https://infostart.ru/public/808432/ реализован механизм телефонных линий внутри самой компоненты, код на паскале работет все равно быстрей чем в 1С ;-)
21. 1739712 23 18.03.19 06:10 Сейчас в теме
добрый день, вопрос
при подключении можно задавать значение параметра origin ?
user709491_gayrat.komilov; +1 Ответить
22. popovm 25.03.19 17:57 Сейчас в теме
добрый день!
есть ли возможность подключиться через прокси?
24. Ditron 182 26.03.19 12:47 Сейчас в теме
26. Ditron 182 26.03.19 12:56 Сейчас в теме
(22)возможность есть, надо доработать, ждите... сообщу
23. popovm 25.03.19 21:24 Сейчас в теме
При подключении через Proxifier выдает сообщение
Ошибка. Исключение, по причине: Error connecting with SSL.
EOF was observed that violates the protocol
25. Ditron 182 26.03.19 12:47 Сейчас в теме
(23)напишите сюда, какие параметры подключения вы задаете
27. novichok20 5 17.09.19 12:26 Сейчас в теме
Добрый день. Скажите первая обработка для самой платформы, а вторая я так понимаю клиент для wss?
Для постоянного прослушивания нужно делать регламентное задание или она способна получать от сервера сообщение? Мне нужно для мои звонки
И скажите если купить код открыт?
28. Ditron 182 17.09.19 12:28 Сейчас в теме
(27) Добрый! обработка там одна (как пример)
29. Ditron 182 17.09.19 12:29 Сейчас в теме
(27) для "мои звонки" подходит, уже был клиент из Питера ) там только надо не забыть библиотеки SSL положить куда надо (они в комплекте)
30. novichok20 5 17.09.19 12:31 Сейчас в теме
Хорошо. А принцип у нее какой? Запрос ответ. Или все таки она может слушать.
У меня просто идея какая. Мне нужно получить входящий звонок и передать в срм
31. Ditron 182 17.09.19 12:34 Сейчас в теме
(30) стабильное соединение по wss - естественно и отправка и прослушка, асинхронное соединение, смотрите пример в обработке, все данные приходят как внешнее событие
32. novichok20 5 17.09.19 12:37 Сейчас в теме
Хорошо. Спасибо. Буду пробовать. Очень необходимо. Хотел писать клиента на Java. Но нашел вас))) если будут вопросы можно будет к вам обратится?
33. Ditron 182 17.09.19 12:39 Сейчас в теме
(32)конечно! Но с мои звонки 100% все будет работать ) Да и с любым wss сервером
34. novichok20 5 17.09.19 12:42 Сейчас в теме
(33)а какую качать? Первую или вторую?
35. Ditron 182 17.09.19 12:50 Сейчас в теме
(34)ну вам же не нужны исходники, вам нужна готовая ) поэтому за 6
36. capwell 102 15.10.19 17:00 Сейчас в теме
Вот хоть бы где нибудь было сказано, что это просто враппер от компоненты esegece! И библиотеку esegece нужно покупать отдельно!
37. Ditron 182 15.10.19 17:17 Сейчас в теме
(36)я ее покупал для написания компоненты, если вы хотите использовать исходники, пожалуйста покупайте...
38. capwell 102 15.10.19 17:33 Сейчас в теме
(37) Так у вас даже sgcWebSockets.dll нет в комплекте
39. Ditron 182 15.10.19 17:42 Сейчас в теме
(38)а с чего вы взяли что она нужна?
40. Ditron 182 15.10.19 17:43 Сейчас в теме
(38)вот именно что это не обертка sgcWebSockets.dll!!
Объясните проблему вообще, или так, "-" чисто поставить на публикацию?
41. capwell 102 15.10.19 17:48 Сейчас в теме
(40) потому что мне нужен был пример исходников, который обрабатывает WebSocket. А у Вас его нет!
Просто перенаправление функций NativeAPI 1С в сторонюю библиотеку не является таким примером.
43. Ditron 182 15.10.19 17:51 Сейчас в теме
(41) т. е. вам нужно написать самому на Win API свой вєб сокет и не морочить мне голову! Вы хотели что бы я вам за 10 СМ выложил низкоуровневый код написанный на WinAPI, вы на Delphi писали вообще, компоненты и классы не используете? так может на асме тогда уже лучше!
46. capwell 102 15.10.19 18:06 Сейчас в теме
(43) Проблема в следующем: Вы нигде не потрудились в описании указать что используется сторонняя библиотека. Я понимаю что у Вас такие методы при продаже продукта, но это не тот случай.
48. Ditron 182 16.10.19 12:19 Сейчас в теме
(46)никаких сторонних библиотек не используется в случае использования конечного продукта (кроме бесплатных ssl входящих в комплект), вы же хотите использовать исходники, в описании к файлу исходников указано, что необходимо...
Прикрепленные файлы:
49. capwell 102 16.10.19 15:39 Сейчас в теме
(48) Описание файла видите только Вы в редакторе, никому это не видно при скачивании.
50. Ditron 182 16.10.19 16:03 Сейчас в теме
(49)это я уже понял, сожалею (
42. capwell 102 15.10.19 17:48 Сейчас в теме
(40) ещё и продаёте по такой цене, как будто что то ценное...
44. Ditron 182 15.10.19 17:55 Сейчас в теме
(42)это мое личное дело, до вас всех устраивало! И прежде чем бочку катить предложите лучший вариант! И я до сих пор не понял, что вас не устраивает?? Любые программы используют классы и компоненты, я пошел наиболее простым и быстрым путем для меня, тем более это вообще побочный продукт... Всего доброго
45. Ditron 182 15.10.19 18:04 Сейчас в теме
(44)ааа, понятно, конкуренция, можно ставить минусов сколько угодно, но внятного объяснения я так и не дождался, чем не устраивает...
47. capwell 102 15.10.19 18:06 Сейчас в теме
(45) ответил, куда уж внятнее.
52. AlexBax 21.10.19 15:43 Сейчас в теме
Подскажите, пожалуйста, компонента только под Windows? 1С работает и под Линуксом, и меня интересует именно эта платформа.
Если под Линуксом не работает, можете ли собрать под Линукс?
Если работает или можете собрать - какие зависимости?
53. Ditron 182 22.10.19 14:46 Сейчас в теме
(52)можно собрать, но проверить не на чем
56. AlexBax 22.10.19 15:52 Сейчас в теме
(53)нужно собрать тогда) Для проверки можно поднять любую свежую сборку одной из вариантов Убунту (Лубунту, Кубунту) на виртуалке например, да и собирать же тоже под линуксом. Платформа 1С под линукс, тоже вроде не проблема.
Но могу проверить и я)
Внесите в код ограничение на период работы например (или любое другое, запрос ввода пароля при создании объекта wss или типа того - для теста пороль ввести не проблема, а использовать в продакшене уже не получится - дежурить у компа каждый раз это не работа)) ), для тестовой версии "под меня".
Если все ОК или исправите в случае если не все - я куплю вашу компоненту.

Если сами протестируете и скажете что работает - я поверю на слово).

Выше спрашивал про реализацию многопоточности - в моем случае будет создаваться несколько фоновых заданий 1С, это отдельные процессы 1С с точки зрения выполнения. В каждом таком фоновом задании будет создаваться соединение wss и читаться поток. Если текущая версия это позволяет, то отлично. Если нет - тогда "если сильно нужно, можно добавить )) " - нужно.

Чтобы было понятно применение - пишу торгового робота для работы с биржей, данные с биржы в режиме реального времени поступают по wss, по каждой паре котировки - свой поток, и отслеживать надо сразу несколько, в идеале все (но конечно в реальности будет от 2 до 10 максимум потоков). Если будет рабочая компонента - все значительно упростится, ибо в противном случае придется устанавливать соединение и принимать поток в файл средствами линукса, а файл уже парсить из 1С.
57. AlexBax 22.10.19 15:56 Сейчас в теме
(56) Да, и забыл - установка соединения wss возможна "на сервере" в терминах 1С?
58. Ditron 182 22.10.19 16:17 Сейчас в теме
(56)под линух соберу, но не так быстро, в течении недели, работы много, на счет многопоточности - если у вас отдельное ФЗ то вообще ничего не нужно дорабатывать, НО!!! - данные приходят как внешнее событие, т.е. асинхронно, тут надо думать, компонента подключится на сервере, но событиям не куда будет приходить
59. Ditron 182 22.10.19 16:21 Сейчас в теме
(56)тут как вариант - дописать немного компоненту и делать обратное подключение через КОМ к 1С (с заведомо предоставленными параметрами) и вызывать вашу серверную процедуру (в глоб модуле с внешн соед) и туда сообщение пихать...
61. AlexBax 22.10.19 18:27 Сейчас в теме
(59)В общем жду весточек о готовности под линукс.
+7 916 218-4162 Александр - вайбер, вотсап, телега - маякните по готовности. Тут на сайте через неделю могу и не зайти - дел то полно.
60. AlexBax 22.10.19 18:19 Сейчас в теме
Главное - соберите под линукс) Клиент-сервер - это я обойду. Ну буду снимать внешнее событие и тут же отправлять на сервер тоже фоновым заданием, чтобы успевать. Главное чтобы работало чтение потока с wss
62. Ditron 182 22.10.19 18:33 Сейчас в теме
63. AlexBax 13.11.19 12:55 Сейчас в теме
(62) Как дела? Линукс сборка будет?
64. zakiap 14.02.20 11:21 Сейчас в теме
А где версия x86_64 ?
в архиве манифест описано wss1c64.dll а самого файла нету
65. Ditron 182 14.02.20 11:40 Сейчас в теме
(64)в манифесте ошибка, была проба скомпилить под х64 не получилось, нужно переписывать библиотеку Native.
В публикации жирным шрифтом сказано, что поддержка только х86!
66. zakiap 17.02.20 09:17 Сейчас в теме
(65)
Да мне она подошла, будет использоваться на клиенте а он 32 бит
67. cprit 830 02.06.20 09:19 Сейчас в теме
Добрый день!
Есть ли сборка под linux?
68. Ditron 182 02.06.20 09:29 Сейчас в теме
69. D_astana 109 10.09.20 20:06 Сейчас в теме
Ошибка "Error connecting with SSL. EOF was observed that violates the protocol". Как я понял библиотеки SSL внутри старые, не работает. Качаешь новые, пишет не удалось загрузить библиотеку ssl
70. Ditron 182 10.09.20 20:08 Сейчас в теме
(69)библиотеки внутри такие которые требует vcl компоненты, все работает
71. D_astana 109 10.09.20 20:10 Сейчас в теме
(70) Может они и те , что vcl требует только они устарели. Сервера с новым TLC не принимают их.:((
72. Ditron 182 10.09.20 20:13 Сейчас в теме
(71)непонятна ваша фраза «новый TLC”, во первых не С а S, во вторых есть версии TLS, предоставьте информацию на какой версии проблема!
75. Ditron 182 10.09.20 20:25 Сейчас в теме
73. D_astana 109 10.09.20 20:18 Сейчас в теме
Простите не силен в данном вопросе:) Я руководствовался этой ссылкой https://stackoverflow.com/questions/35987485/eidosslconnecterror-error-connecting-with-ssl-eof-was-observed
И мое предположение в следующем. На сервере куда я пытаюсь подключиться стоит более свежаz версия SSL, чем та версия откуда были взяты библиотек. И версии протоколов разные у сервера и у библиотек, которые у вас. Простите если несу чушь. Сижу с веб сокетами 3 часа всего, еще может не совсем въехал в тему.
74. Ditron 182 10.09.20 20:22 Сейчас в теме
(73)нужно точно знать какая версия на сервере, и тогда можно что-то решить
76. D_astana 109 10.09.20 20:26 Сейчас в теме
(74)Вот что удалось найти
Sec-WebSocket-Version 13
Версия протокола: "TLSv1.2"
Схема подписи: "RSA-PSS-SHA256"
Форсированное защищённое соединение HTTP (HSTS): "Включена"
Набор шифров: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
Привязка открытого ключа: "Отключено"
77. Ditron 182 10.09.20 20:27 Сейчас в теме
78. D_astana 109 10.09.20 20:28 Сейчас в теме
(77) Ладно. Буду пробовать, что нить еще. Спасибо за уделенное время.
79. Ditron 182 10.09.20 20:41 Сейчас в теме
80. Ditron 182 11.09.20 10:59 Сейчас в теме
(76)будет вам счастье! К концу дня выложу новую редакцию с поддержкой новых версий TLS...
81. D_astana 109 11.09.20 14:41 Сейчас в теме
(80) Спасибо. Пока сделал через HTML на JavaScript, но так не работает в регламентных заданиях, только на форме. Жду компоненту.
82. Ditron 182 11.09.20 15:04 Сейчас в теме
(81)выложил v2, но вот меня смутило:

(81)
но так не работает в регламентных заданиях
для работы с веб-сокетами регл. задание не катит! Понимаешь-ли соединение как в TCP, то-есть устойчивое соединение с асинхронной передачей данных - "Отправил запрос" - "Ждешь ответа", тем более данные от компоненты приходят внешним событием...
83. D_astana 109 11.09.20 17:55 Сейчас в теме
(82) Ну да, вы правы. Что-то не подумал сразу. Тогда на html оставлю, тем-более он не критичен будет в будущем к обновлениям ssl.
84. user1501567 24.12.20 11:18 Сейчас в теме
добрый день !
компонента сможет работать в системах Линукс, МАК и Виндовс ?
еще момент, компонента сможет работать в формате тонкого клиента или веб-клиента.

на просторах интернета нашел такой проект https://github.com/staskobzar/amiws, как понял из описания запросы из Астериск по AMI переводит в web-socket и далее передает(и принимает) в формате JSON, пример от создателя ниже. Сможет ли ваша компонента работать с таким запросом.
{
"type": 3,
"server_id": 1,
"server_name": "asterisk01.local",
"ssl": false,
"data": {
"Event": "Hangup",
"Privilege": "call,all",
"Channel": "SIP/sipp-00000a6a",
"ChannelState": "6",
"ChannelStateDesc": "Up",
"CallerIDNum": "16464964806",
"CallerIDName": "Alice",
"ConnectedLineNum": "<unknown>",
"ConnectedLineName": "<unknown>",
"Language": "en",
"AccountCode": "",
"Context": "from-sip",
"Exten": "55213477583",
"Priority": "8",
"Uniqueid": "1495919040.5315",
"Linkedid": "1495919040.5315",
"Cause": "0",
"Cause-txt": "Unknown"
}
}
85. Ditron 182 26.12.20 17:40 Сейчас в теме
(84)на данный момент есть только под Win (под линух точно не будет, под МАК можно попробовать скомпилить, только проверить не на чем), работает хоть под тонким хоть под веб, хоть на сервере, как подключите так и будет!)
на счет обмена, ей все равно какие данные вы будете отправлять и принимать )
86. Ditron 182 26.12.20 17:41 Сейчас в теме
(84)и на счет астериска, на сколько мне известно у него есть свой веб-сокет сервер
87. teu 12.03.21 12:49 Сейчас в теме
Возможно добавить поддержку установки хедера? Нужен Authentication BEARER....
88. Ditron 182 12.03.21 13:07 Сейчас в теме
(87)теоретически, надо посмотреть....
89. Ditron 182 12.03.21 13:08 Сейчас в теме
(87)то есть нужно возможность добавлять свои хидеры?
90. teu 12.03.21 13:12 Сейчас в теме
91. somel 243 14.05.21 09:53 Сейчас в теме
Добрый день.
Купил у вас "Внешняя компонента (x64) для работы по Web-socket протоколу v. 2"
И ничего не работает.
В коде вообще идет обращение в пути к библиотекам где установлено делфи, закоменченные обращения к макета, где поидее компанента должна быть пустые.

Просьба помочь объяснить, как устанавливать, регистрировать библиотеки и их использовать.
Прикрепленные файлы:
92. Ditron 182 14.05.21 09:55 Сейчас в теме
(91) Добрый день! ) ну так либо ваш путь где лежит dll либо макет с архивом и манифестом
93. Ditron 182 14.05.21 10:02 Сейчас в теме
(91)то есть, если вы подключаете компоненту с диска, укажите свой путь куда ее положили, если интеграция будет в конфигурацию, то можно создать архив (dll + манифест) и положить его в общий макет (или макет обработки) и указать путь к макету (см. закоменченные строки). Как создать манифест: https://its.1c.ru/db/metod8dev#content:3221:hdoc:manifest
Подключение из макета для внешней обработки (если макет во внешней обработке) не получится
94. somel 243 14.05.21 13:30 Сейчас в теме
(93) Отлично! Разобрался.
А как можно заголовки для авторизации передать? http.Header{"Authorization": {"Bearer " + *token}})
т.е. есть пример, сервиса, как это должно выглядеть

package main

import (
"flag"
"log"
"net/http"

"github.com/gorilla/websocket"
)

var addr = flag.String("addr", "wss://api-invest.tinkoff.ru/openapi/md/v1/md-openapi/ws", "http service address")
var token = flag.String("token", "", "API token")

func main() {
flag.Parse()

c, _, err := websocket.DefaultDialer.Dial(*addr, http.Header{"Authorization": {"Bearer " + *token}})
if err != nil {
log.Fatal("dial:", err)
}
defer c.Close()

go func() {
for {
_, message, err := c.ReadMessage()
if err != nil {
log.Println("read: ", err)
return
}
log.Printf("recv: %s\n", message)
}
}()

const sub = `{"event": "orderbook:subscribe", "figi": "BBG0013HGFT4", "depth": 10}`
err = c.WriteMessage(websocket.TextMessage, []byte(sub))
if err != nil {
log.Println("write: ", err)
return
}

select {}
}
95. Ditron 182 14.05.21 13:33 Сейчас в теме
(94) к сожалению данного функционала пока нет (
96. somel 243 14.05.21 13:39 Сейчас в теме
Мда...печально, так бесполезная покупка получается. А можете доработать? за оплату конечно.
97. Ditron 182 14.05.21 13:42 Сейчас в теме
(96) я уже работаю над этим вопросом... уже была просьба в комментариях выше
100. user600137_va13ak 15.06.21 15:29 Сейчас в теме
(97) Добрый. И какие перспективы по заголовкам?
101. Ditron 182 15.06.21 15:41 Сейчас в теме
Оставьте свое сообщение

См. также

Разработка внешней компоненты по технологии Native API. Мониторинг файловой системы в 1С

Разработка внешних компонент Платформа 1С v8.3 Россия Абонемент ($m)

Пример разработки внешней компоненты по технологии Native API для мониторинга выбранной папки файловой системы (изменение, переименование, удаление) файлов.

1 стартмани

12.03.2023    3179    2    binx    3    

41

Получение/отправка сообщений RabbitMQ через REST API

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Простой пример получения и отправки сообщений в брокер сообщений RabbitMQ через REST API из 1С без сторонних компонент и middleware.

1 стартмани

23.09.2022    6090    17    NikeeNik    16    

44

#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - отправляем сообщения

Инструментарий разработчика Внешние источники данных WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сегодня поднимем в docker kafka с confluent'om, а в 1С, в EDT загрузим проект из репозитория, создадим обработку, в которой несколькими строчками отправим сообщение в kafka через rest proxy и в confluent control center посмотрим на него. Если коротко, то: как отправить сообщение в Kafka несколькими строчками кода без компонент, регистраций и смс.

5 стартмани

24.07.2022    7881    21    huxuxuya    29    

75

Api идеи для начинающих

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Данная обработка подойдет тем, кто только начинает знакомиться с механизмами api в 1С. В обработке представлены взаимодействия с 12 простыми сайтами на примерах. Решения не затрагивают полной документации, а носят лишь ознакомительный характер. Делал на платформе 8.3.20.

1 стартмани

16.06.2022    8639    25    user676027_svikator    5    

70

Заполнение контрагентов по ИНН для УТ 10.3

Обработка справочников WEB-интеграция Платформа 1С v8.3 1С:Управление торговлей 10 Россия Абонемент ($m)

Заполнение контрагентов по ИНН (1С: Управление торговлей 10.3).

6 стартмани

17.05.2022    5765    35    kostyan7    20    

1

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Пишем внешнюю компоненту для 1С, NativeAPI на С++, для ОС Linux, с использованием Qt Creator

Разработка внешних компонент Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

В статье рассмотрен процесс создания внешней компоненты для 1С в среде Qt Creator для операционной системы Linux (ubuntu, debian, mint и им подобных). На примере компоненты для сбора данных от внешней аппаратуры и сохранение их в базе, посредством 1С. В качестве внешней аппаратуры в данном примере будем использовать Arduino UNO.

1 стартмани

13.05.2022    7402    4    user1779098    34    

61

Делаем табло в обозревателе из 1Ски с нуля за полчаса. Без бутстрапов, реактов и ангуляров. Жизнетрюки от kuzkov.info

Разработка внешних компонент WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

На Инфостарте много разработок, которые предназначены для отображения в обозревателе данных на связи из 1С. С разными способами подключения, на разных технологиях. Есть платные, есть бесплатные. В данной публикации я хочу показать, как можно сделать сопряжение 1С обозреватель своими 1Сными силами с базовыми навыками верстки с нуля за полчаса и бесплатно.

1 стартмани

02.05.2022    8035    124    Steelvan    0    

66

Сервис push-уведомлений для 1С (Push Notification Service For 1C - PNS4OneS)

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

Сервис предназначен для передачи сообщений от сервера 1С клиентским сеансам. В простом случае полученное сообщение отображается у клиента в виде всплывающего окна (процедура 1С ПоказатьОповещениеПользователя). С использованием данного сервиса можно оповещать пользователей о новых задачах, полученных электронных письмах, менеджеров о новых заказах, загруженных с сайта и т. п. Дополнительно имеется возможность передавать произвольные данные и обрабатывать самостоятельно полученные сообщения на клиенте, что позволяет реализовать более сложные сценарии (чаты, отображение прогресса длительной операции на сервере и т. п.).

1 стартмани

02.02.2022    12113    38    ltfriend    9    

87

Подключение эквайрингового терминала ПриватБанка к 1С по протоколу JSON

Эквайринг Платформа 1С v8.3 Конфигурации 1cv8 Украина Абонемент ($m)

Подключение Ээквайрингового терминала ПриватБанка к 1С по протоколу JSON с помощью WebSocket. Все тестирование проводил на 1С:Предприятие 8.3 (8.3.10.2561).

1 стартмани

28.07.2021    10158    38    Pervuy    15    

9

Расширение конфигурации для Web-доступа к 1С (1С в роли back-end)

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Для реализации того, чтобы 1С формировала и отдавала страницу, которую можно было бы открыть через браузер было написано расширение, которое позволяет публиковать из 1С произвольные ресурсы, будь то API, сайт или изображения / прочие файлы.

1 стартмани

01.04.2021    17595    20    SaschaG    4    

64

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Работа с картами в 1С на примере бесплатной библиотеки Leaflet

WEB-интеграция Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Разработка функционала отображения и выбора пунктов доставки на карте прямо в 1С с помощью бесплатной библиотеки Leaflet. Тестирование производилось на платформе 8.3.15.1534 на тонком клиенте.

1 стартмани

31.03.2021    23352    69    Parsec1C    20    

80

Внешняя компонента: Android tools

Мобильная разработка Разработка внешних компонент Платформа 1С v8.3 Мобильная платформа Абонемент ($m)

Несколько дополнительных функций для мобильного приложения\клиента под Android. Размер архива внешних компонент под архитектуры ARM и x86 - 390KB.

1 стартмани

12.01.2021    12969    36    KAV2    46    

15

BIM: взаимодействие с платформой Autodesk Forge

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Строительство Абонемент ($m)

Предлагаемый пример демонстрирует широкие возможности для взаимодействия «1С:Предприятие» с платформой Autodesk Forge и позволяет вам получить базовые представления о применения технологий информационного моделирования в строительстве. Поддерживаются все версии платформы от 8.3.12 и выше до 8.3.18.

1 стартмани

25.11.2020    77986    16    kandr    3    

6

Генератор маршрута по "документам отгрузки" в Google.Maps

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

Данная обработка будет полезна для построения маршрута по документам реализаций за выбранный период.

7 стартмани

08.11.2020    18113    18    quazare    22    

41

Использование встроенного сканера ТСД на Android в мобильном клиенте и мобильном приложении (драйвер сканера Android для 1С)

Разработка внешних компонент Мобильная разработка Платформа 1С v8.3 Абонемент ($m)

Используя данный драйвер, можно без единой строки кода, просто установив на ТСД мобильный клиент 1С, сразу начать подбирать товары в документах вашей учётной системы. А, адаптировав нужные формы под небольшой размер экрана ТСД, можно просто создать полноценное рабочее место для выполнения операций с помощью ТСД, не прибегая к стороннему софту. Если же на складе плохая связь (или её нет вовсе), то можно использовать возможности мобильного клиента в автономном режиме (потребуется доработка вашей конфигурации). Драйвер также можно использовать и для Android приложения на мобильной платформе. В результате чего можно обойтись без ненужных полей ввода и клавиатуры «на пол-экрана».

3 стартмани

09.10.2020    48704    357    ltfriend    213    

104

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Учимся создавать http сервис (часть третья). Передача нескольких параметров в http сервис

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пошаговое руководство по созданию http сервиса (часть третья). Передача нескольких параметров в http сервис, a также формирование сложных JSON строк.

1 стартмани

02.10.2020    33247    9    hpi    18    

73

Конвертация любых адресов, написанных в свободной форме, к ФИАС

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС? Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал "ДА!", выкладываю данную обработку.

2 стартмани

30.06.2020    17529    140    XilDen    19    

28

HTTP сервисы по OpenAPI спецификациям

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Начинаем путь разработки HTTP сервисов с создания спецификаций OpenAPI. Автодокументация сервисов формата Swagger UI без зависимостей. Настройка сервисов в режиме предприятия.

1 стартмани

29.06.2020    25253    30    shmalevoz    24    

89

Модуль обмена с QIWI

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

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

5 стартмани

25.05.2020    15551    3    Neti    10    

16

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

oData – HTTP-сервис для ленивых.

WEB-интеграция Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

oData одним из последних появился в инструментах интеграции поддерживаемых платформой 1С. В данной статье хотел бы показать пример его использования. О преимуществах и недостатках oData предлагаю поделиться в комментариях исходя из реального опыта использования. Цель публикации. Дать разработчикам простой инструментарий обмена между идентичными конфигурациями.

1 стартмани

10.05.2020    20377    37    Forest83    2    

58

DaJet QL - расширяемый язык запросов

WEB-интеграция Платформа 1С v8.3 Абонемент ($m)

DaJet QL поддерживает практический полный синтаксис SQL Server 2005-2016. Кроме этого это расширяемый язык запросов. Обращение к объектам СУБД выполняется в терминах метаданных 1С. Доступ к возможностям этого языка запросов реализован в виде web api сервиса. Результаты запросов возвращаются в виде JSON.

1 стартмани

20.04.2020    19660    12    zhichkin    19    

42

Пример работы с Trello из 1С

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

Небольшая конфигурация содержит примеры обмена с онлайн-сервисом Trello.

1 стартмани

15.02.2020    25742    62    terrorion    18    

59

"Учет штрафов ГИБДД" с возможной загрузкой из открытых источников в интернет Расширение конфигурации 1С: Предприятие 8.3

Обработка документов WEB-интеграция Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Бухгалтерский учет Управленческий учет Абонемент ($m)

Расширение конфигурации Бухгалтерия предприятия, редакция 3.0 (при минимальных изменениях любой типовой конфигурации), позволяющее вести историю данных по штрафам ГИБДД для справочника транспортных средств компании. Бонусом поставляется внешняя обработка, способная загружать эти данные из открытых источников в интернет.

4 стартмани

30.12.2019    30387    43    capitan    30    

1

Односторонний файловый обмен с сайтом по ftp (1C 2 Web)

Файловый обмен (TXT, XML, DBF), FTP WEB-интеграция Платформа 1С v8.3 1С:Розница 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Абонемент ($m)

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

3 стартмани

09.12.2019    21464    25    LamerSoft    0    

19

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Google drive - менеджер файлов

WEB-интеграция Внешние источники данных Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Синхронизация с гугл диском легко и просто!

10 стартмани

05.12.2019    33044    49    zykov_vitaliy    28    

45

Яндекс сервисы [Расширение]

Универсальные обработки WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Расширение для работы с Яндекс-сервисами (предиктор,переводчик,проверка орфографии)

1 стартмани

24.10.2019    21965    13    noprogrammer    12    

42

Маленькая и скромная мобильная внешняя компонента

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

21.10.2019    20642    17    ripreal1    34    

66

Native внешняя компонента для оповещения по UDP или TCP

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Native внешняя компонента для оповещения по UDP или TCP, которая реализует возможность в 1С передавать сообщения с сервера на клиента. Исходный код компоненты также представлен.

1 стартмани

06.10.2019    22155    50    vdv2701    40    

48

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Выгрузка номенклатуры в социальную сеть Вконтакте

WEB-интеграция Оптовая торговля Розничная торговля Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для быстрой и легкой выгрузки товаров Вконтакт. Так просто еще не было)))

2 стартмани

14.08.2019    32791    73    kaliuzhnyi    48    

44

Конфигурация для обмена данными (интеграционная шина)

Внешние источники данных WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

4 стартмани

08.07.2019    29514    46    miha-28    17    

41

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB-интеграция Мобильная разработка Платформа 1С v8.3 Мобильная платформа Конфигурации 1cv8 Абонемент ($m)

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

3 стартмани

04.05.2019    34365    113    MarkoSokolov    48    

114

Работа с 1С:Аналитика Промо

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

4500 рублей

1С и WebKit. Вариант взаимодействия

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В результате перехода на WebKit тип свойства Документ у поля, имеющего вид ПолеHTMLДокумента, изменился с COMОбъект на ВнешнийОбъект. Также изменилась DOM модель документа, доступная через это свойство.

2 стартмани

23.02.2019    52454    98    mi1man    74    

80

Строим маршруты на картах в 1С с помощью OpenStreetMap, OSRM и Leaflet

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Транспорт, автопарки, такси Абонемент ($m)

Краткая статья о том как вывести на карту (в 1С) маршруты с помощью OpenStreetMap, OSRM и Leaflet. По данной системе очень мало примеров, но так как OpenStreetMap является бесплатным сервисом и не требует никаких ключей и регистраций, и является довольно мощным механизмом, решил написать небольшую статью "как это сделать?". В первую очередь скажу, все намного проще, если вы используете последнюю версию платформы (8.3.14), где есть поддержка практически всех браузеров (IE 11, EDGE, Mozilla), но что делать если у нас не самая свежая платформа, где поддержка только IE 9?

2 стартмани

12.02.2019    48347    159    Ditron    142    

110

Яндекс карты 2.1. Построение маршрута. Передача длины маршрута в реквизит формы

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Пригодится как пример использования Яндекс карты 2.1 для построения маршрута.

1 стартмани

24.01.2019    27753    107    John_d    33    

52

Проверка VAT номеров

WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для вызова сервиса проверка VAT номера.

1 стартмани

26.11.2018    26376    4    wtlz    1    

3

Внешняя компонента для выполнения регулярных выражений

Разработка внешних компонент Платформа 1С v8.3 Абонемент ($m)

Внешняя Native API компонента для выполнения регулярных выражений на платформе 1С:Предприятие 8. Написана на C++. Используется движок PCRE2 версии 10.36 (до версии 13, использовался boost::regex v 1.69). Версия синтаксиса Perl Compatible Regular Expressions.

1 стартмани

12.11.2018    23182    60    KAV2    121    

80