По мотивам обработок
https://infostart.ru/public/434771/
https://infostart.ru/public/338126/
Для использования WebSocket на 1С не нужны внешние библиотеки: достаточно указать в поле HTML документа строку <meta http-equiv="X-UA-Compatible" content="IE=11">.
В данном примере при открытии формы WevSocket подписывается на канал изменений котировок биржи. Приём событий идёт в форме 1С, данные передаются через очередь на JavaScript. Полученные данные можно легко преобразовать в структуру для дальнейшей обработки.
Обработка предназначена для тестирования объектов JS (изменением текста html на форме) и обработки событий.
Тестировалась на платформе 1С 8.3.11.3034, ОС Windows 7 SP1 x64, с установленным IE 11.0.9600.18964.
Интересно, надо будет посмотреть
(1) плюсуем!
Насчёт безопасности и глючности IE — согласен. На web клиенте наверное вообще не работает. Но с ограничениями это вполне рабочий способ.
К сожалению данные в событии не передаются, приходится вызывать функцию.
Использовал Ваш подход для работы с собственным же веб сервисом на джанго. Остался вопрос как использовать функционал «Поле HTML Документа» без его вывода на экран. Мне нужны только данные по WebSocket обработка и визуализация делается средствами 1С.
(7)
Нашли способ?
Если полностью убрать перестает работать оповещение. Сделал веб станицу для «Поле HTML Документа» с обрезкой по минимуму (убрал все отступы, уменьшил шрифт…) в итоге на форме не занимает места и выглядит как небольшая строка статистики обмена.
Сейчас поднимается новый вопрос, а будет ли это работать в Web клиенте 1С? Пока до проверки и решения не дошел…
ws над tcp, но не над http
начиная с 8.3.14 не работает