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

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

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

внешние компоненты веб-сокет wss web-socket nativeapi мои звонки moizvonki

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

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

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

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

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

25.03.19

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

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

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

Поддержка и помощь разработчика при внедрении

Достоинства

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

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

Наименование Файл Версия Размер
Внешняя компонента для работы по Web-socket протоколу
.zip 1,44Mb
11.09.19
5
.zip 1.1.0.1 1,44Mb 5 Скачать
Внешняя компонента для работы по Web-socket протоколу: Исходники внешней компоненты (Delphi)
.zip 10,37Kb
11.09.19
4
.zip 1.1.0.1 10,37Kb 4 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. azubar 38 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 100 10.04.18 10:37 Сейчас в теме
(1) Как вариант, но не совсем то... просто отправить строку и вывести ответ, да, а получать постоянные события (буферизируемые), потому-как их может быть много (ответов).
3. azubar 38 11.04.18 13:39 Сейчас в теме
(2) Какие методы поддерживает компонента? можно более детальное описание?
4. Ditron 100 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 100 19.04.18 17:50 Сейчас в теме
Исправлены ошибки для подключений по SSL (TLS), добавлено свойство TLS (изменения доступны только при отключенном состоянии)
9. Ditron 100 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 88 16.05.18 05:38 Сейчас в теме
Покажите, пож-ста, манифест
8. Ditron 100 16.05.18 12:39 Сейчас в теме
(6) манифест для добавления в архив макета?
10. Ditron 100 17.05.18 13:55 Сейчас в теме
(6) прошу прощения, в манифесте не то имя файла компоненты, но структура та-же ))
7. Ditron 100 16.05.18 12:39 Сейчас в теме
манифест для добавления в архив макета?
11. puple_ast 7 07.08.18 16:04 Сейчас в теме
При подключении к нашему сервису выходит сообщение

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


Дайте документацию ...
На тестовых примерах не работает.
12. Ditron 100 08.08.18 10:50 Сейчас в теме
(11)Такая ошибка может быть из-за шифрования, если у вас защищенное соединение используйте свойство TLS, перед установкой соединения. И в инструкции к установке (файла поставки) сказано "Если используется вариант подключения по SSL (TLS), библиотеки libeay32 должны быть скопированы в папку установки 1С (bin)"
13. Ditron 100 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 100 08.08.18 10:53 Сейчас в теме
(11)Если что-то не получиться, дайте ссылку на сервис и параметры авторизации, я протестирую и скажу в чем причина
15. mr_best_23rus 29 07.09.18 11:45 Сейчас в теме
Хорошую штукенцию наваяли ! Может пригодится.
16. Ditron 100 08.09.18 00:08 Сейчас в теме
(15)Так как то спонтанно получилось, писал под заказчика для софт-фона, и как оказалось альтернативы и аналогов нигде нет, вот и решил запилить универсал для людей...
17. mr_best_23rus 29 08.09.18 06:42 Сейчас в теме
(16) Сколько соединений она тянет одновременно на рабочих проектах ?
18. Ditron 100 08.09.18 10:29 Сейчас в теме
(17)у меня клиент, под которого изначально писал компоненту, 10 человек работают в софт-фоне (работающем на этой компоненте) проблем нет! Суть в том что компонента подключается под каждым пользователем на клиенте, хотя можно и на сервере...
19. Ditron 100 08.09.18 10:30 Сейчас в теме
(17)а если вы про триды (потоки), то она задумана как однопоточная, создается один экземпляр клиента веб-сокет, хотя можно и переделать под многопоточность! ))
20. Ditron 100 08.09.18 10:34 Сейчас в теме
А в оригинальной разработке (исходной) https://infostart.ru/public/808432/ реализован механизм телефонных линий внутри самой компоненты, код на паскале работет все равно быстрей чем в 1С ;-)
21. 1739712 23 18.03.19 06:10 Сейчас в теме
добрый день, вопрос
при подключении можно задавать значение параметра origin ?
22. popovm 25.03.19 17:57 Сейчас в теме
добрый день!
есть ли возможность подключиться через прокси?
24. Ditron 100 26.03.19 12:47 Сейчас в теме
26. Ditron 100 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 100 26.03.19 12:47 Сейчас в теме
(23)напишите сюда, какие параметры подключения вы задаете
27. novichok20 5 17.09.19 12:26 Сейчас в теме
Добрый день. Скажите первая обработка для самой платформы, а вторая я так понимаю клиент для wss?
Для постоянного прослушивания нужно делать регламентное задание или она способна получать от сервера сообщение? Мне нужно для мои звонки
И скажите если купить код открыт?
28. Ditron 100 17.09.19 12:28 Сейчас в теме
(27) Добрый! обработка там одна (как пример)
29. Ditron 100 17.09.19 12:29 Сейчас в теме
(27) для "мои звонки" подходит, уже был клиент из Питера ) там только надо не забыть библиотеки SSL положить куда надо (они в комплекте)
30. novichok20 5 17.09.19 12:31 Сейчас в теме
Хорошо. А принцип у нее какой? Запрос ответ. Или все таки она может слушать.
У меня просто идея какая. Мне нужно получить входящий звонок и передать в срм
31. Ditron 100 17.09.19 12:34 Сейчас в теме
(30) стабильное соединение по wss - естественно и отправка и прослушка, асинхронное соединение, смотрите пример в обработке, все данные приходят как внешнее событие
32. novichok20 5 17.09.19 12:37 Сейчас в теме
Хорошо. Спасибо. Буду пробовать. Очень необходимо. Хотел писать клиента на Java. Но нашел вас))) если будут вопросы можно будет к вам обратится?
33. Ditron 100 17.09.19 12:39 Сейчас в теме
(32)конечно! Но с мои звонки 100% все будет работать ) Да и с любым wss сервером
34. novichok20 5 17.09.19 12:42 Сейчас в теме
(33)а какую качать? Первую или вторую?
35. Ditron 100 17.09.19 12:50 Сейчас в теме
(34)ну вам же не нужны исходники, вам нужна готовая ) поэтому за 6
36. capwell 92 15.10.19 17:00 Сейчас в теме
Вот хоть бы где нибудь было сказано, что это просто враппер от компоненты esegece! И библиотеку esegece нужно покупать отдельно!
37. Ditron 100 15.10.19 17:17 Сейчас в теме
(36)я ее покупал для написания компоненты, если вы хотите использовать исходники, пожалуйста покупайте...
38. capwell 92 15.10.19 17:33 Сейчас в теме
(37) Так у вас даже sgcWebSockets.dll нет в комплекте
39. Ditron 100 15.10.19 17:42 Сейчас в теме
(38)а с чего вы взяли что она нужна?
40. Ditron 100 15.10.19 17:43 Сейчас в теме
(38)вот именно что это не обертка sgcWebSockets.dll!!
Объясните проблему вообще, или так, "-" чисто поставить на публикацию?
41. capwell 92 15.10.19 17:48 Сейчас в теме
(40) потому что мне нужен был пример исходников, который обрабатывает WebSocket. А у Вас его нет!
Просто перенаправление функций NativeAPI 1С в сторонюю библиотеку не является таким примером.
43. Ditron 100 15.10.19 17:51 Сейчас в теме
(41) т. е. вам нужно написать самому на Win API свой вєб сокет и не морочить мне голову! Вы хотели что бы я вам за 10 СМ выложил низкоуровневый код написанный на WinAPI, вы на Delphi писали вообще, компоненты и классы не используете? так может на асме тогда уже лучше!
46. capwell 92 15.10.19 18:06 Сейчас в теме
(43) Проблема в следующем: Вы нигде не потрудились в описании указать что используется сторонняя библиотека. Я понимаю что у Вас такие методы при продаже продукта, но это не тот случай.
48. Ditron 100 16.10.19 12:19 Сейчас в теме
(46)никаких сторонних библиотек не используется в случае использования конечного продукта (кроме бесплатных ssl входящих в комплект), вы же хотите использовать исходники, в описании к файлу исходников указано, что необходимо...
Прикрепленные файлы:
49. capwell 92 16.10.19 15:39 Сейчас в теме
(48) Описание файла видите только Вы в редакторе, никому это не видно при скачивании.
50. Ditron 100 16.10.19 16:03 Сейчас в теме
(49)это я уже понял, сожалею (
42. capwell 92 15.10.19 17:48 Сейчас в теме
(40) ещё и продаёте по такой цене, как будто что то ценное...
44. Ditron 100 15.10.19 17:55 Сейчас в теме
(42)это мое личное дело, до вас всех устраивало! И прежде чем бочку катить предложите лучший вариант! И я до сих пор не понял, что вас не устраивает?? Любые программы используют классы и компоненты, я пошел наиболее простым и быстрым путем для меня, тем более это вообще побочный продукт... Всего доброго
45. Ditron 100 15.10.19 18:04 Сейчас в теме
(44)ааа, понятно, конкуренция, можно ставить минусов сколько угодно, но внятного объяснения я так и не дождался, чем не устраивает...
47. capwell 92 15.10.19 18:06 Сейчас в теме
(45) ответил, куда уж внятнее.
Оставьте свое сообщение

См. также

Telegram бот на 1С 39

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Telegram бот на 1С в виде внешней обработки, встраиваемой в типовые 1С 8.3.

1 стартмани

24.09.2019    3429    11    budidich    15       

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием 94

Статья Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) WEB

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

1 стартмани

06.08.2019    4773    6    Sedaiko    22       

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

Инструменты и обработки Программист Архив с данными v8 v8::Mobile 1cv8.cf Абонемент ($m) Внешние источники данных WEB Мобильная разработка

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

2 стартмани

04.05.2019    5959    46    MarkoSokolov    47       

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки 121

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных Обмен через XML WEB Разработка

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

1 стартмани

22.04.2019    15885    14    riposte    63       

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

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Windows Абонемент ($m) WEB

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

2 стартмани

23.02.2019    9717    29    mi1man    35       

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

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Транспорт, автопарки, такси Абонемент ($m) WEB

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

2 стартмани

12.02.2019    8958    51    Ditron    15       

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8 512

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных WEB Универсальные функции Инструментарий разработчика Универсальные обработки

Коннектор - библиотека для работы с HTTP запросами. Библиотека берет на себя всю рутину работы с HTTP запросами. Буквально в одну строку можно получать данные, отправлять, не заботясь о необходимости конструирования URL, кодирования данных и т.п.

1 стартмани

31.01.2019    25154    242    bonv    106       

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

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

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

1 стартмани

26.11.2018    3677    wtlz    0       

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

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) Разработка внешних компонент

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

1 стартмани

12.11.2018    5902    21    KAV2    57       

TextRadar - нечеткий поиск в тексте (Native API) 9

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Абонемент ($m) Разработка внешних компонент

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

5 стартмани

19.09.2018    6959    14    TSSV    14       

Работа с публикациями "Инфостарт" 13

Инструменты и обработки Программист Архив с данными v8 УУ Абонемент ($m) Практика программирования О сообществе WEB

Работа с рублевыми публикациями на сайте "Инфостарт": ведение клиентов, заказов, обновление файлов публикации, рассылка обновлений.

1 стартмани

13.09.2018    8199    10    RocKeR_13    12       

SOAP для чайников 86

Инструменты и обработки Программист Конфигурация (md, cf) v8 1cv8.cf Абонемент ($m) Обмен через XML WEB

Немножко про SOAP сервис. И пример работы с подключением и получением данных по SOAP за 5 минут.

1 стартмани

05.09.2018    18437    25    dusha0020    18       

Класс-обработка “Работа с картами Яндекс” 58

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) Разработка внешних компонент WEB

Как показать точку или маршрут на карте Яндекс. Как получить координаты по строке адреса (геокодирование).

1 стартмани

01.08.2018    10566    129    RSConsulting    13       

Распознавание лиц (off-line). Демонстрационная база. 98

Инструменты и обработки Системный администратор Пользователь Руководитель проекта Архив с данными v8 Абонемент ($m) Разработка внешних компонент

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

1 стартмани

17.07.2018    10268    72    nomadon    45       

HTTP Сервисы: Путь к своему сервису. Часть 1 258

Статья Системный администратор Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) Практика программирования WEB

Уже много было написано про http-сервисы, но то и дело всплывают «Новые» статьи по обмену между базами V8 по COM, что «Немножко» удивляет. Решил внести свои 5 копеек, поработаем с http-сервисом.

1 стартмани

15.07.2018    35099    15    dsdred    22       

Пример использования REST API Яндекс Диска 33

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

Пример использования REST API Яндекс Диска: чтение диска, добавление каталога, загрузка файла, скачивание файлов или каталогов, удаление файлов или каталогов.

1 стартмани

26.06.2018    12360    23    MKFreeUser    12       

Обмен файловыми базами данных через Yandex диск 7

Инструменты и обработки no Приложение (exe) v8 Россия Windows Абонемент ($m) WEB

Выполнение операций обмена с Yandex диском для файловых БД, по протоколу WebDav, в автоматическом или ручном режимах.

1 стартмани

11.06.2018    9850    6    slimper    1       

Чтение сжатого gzip, deflate HTTP ответа сервера. Без ВК. Уменьши время загрузки и сократи трафик в 3 раза 69

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

В платформе 1С:Предприятие не реализовано штатного механизма декодирования ответа веб серверов, в которых присутствует gzip сжатие. Некоторые использовали WinHttpRequest.5.1 , кто-то писал ВК. Друзья, хватит. Вот вам решение.

1 стартмани

08.06.2018    8020    44    Malfarion    14       

Конфигурация для просмотра публичных телеграм каналов 10

Инструменты и обработки Программист Конфигурация (md, cf) v8 Абонемент ($m) WEB

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

1 стартмани

02.06.2018    9892    7    DO_WHILE_LOOP    7       

Tool1CD Beta в деле 96

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 Абонемент ($m) Разработка внешних компонент

Пс, парень! Не хочешь немного сырых байтов?

1 стартмани

09.05.2018    17173    26    baton_pk    26       

Интеграция между Atlassian Jira и 1С:Предприятие 8.3 используя Jira REST API (выборка, создание и изменение запросов, чтение, создание и удаление записей о работах, чтение комментариев и другие возможности) 80

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Внешние источники данных WEB

Внешняя обработка на управляемой форме для 1С:Предприятие 8.3 по интеграции с Atlassian Jira используя Jira REST API. Ключевые функции: выборка запросов с использованием JQL; добавление и изменение запросов; добавление, изменение и удаление записей о работах; чтение комментариев к запросам; сохранение всех ключевых параметров между сеансами работы. Тестирование проводилось на платформе 1С (8.3.11.2954) совместно с JIRA Server platform (7.3.7)

1 стартмани

24.04.2018    16785    113    Ko1t    63       

Простая и пошаговая интеграция Яндекс-Алисы и 1С 76

Инструменты и обработки Программист Конфигурация (md, cf) v8 Windows Абонемент ($m) WEB

Интеграция Алисы и 1С через http сервис на платформе 8.3.9. Используем виртуальный сервер, сертификат от letsencrypt, и делаем простые запросы к базе из Алисы.

1 стартмани

09.04.2018    14849    15    kiv1c    33       

Чтение и запись из таблиц гугл (google sheets) в табличный документ 1С (8.3, управляемые формы) 148

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Внешние источники данных WEB

Внешняя обработка на управляемой форме для 1С версии 8.3 для доступа к сервисам Google Sheets c использованием протокола авторизации OAuth 2.0. Выполняет получение списка листов таблицы гугл, чтение таблицы гугл в табличный документ 1С и запись из табличного документа 1С в таблицу гугл. Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.11.2954).

1 стартмани

09.04.2018    21174    164    Ko1t    50       

2 в 1: Проверить действительность паспорта / Получить ИНН по паспорту 38

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::УФ ERP2 БП3.0 ЗУП3.x Россия БУ Управление персоналом (HRM) Абонемент ($m) Обработка справочников WEB

Представляю вашему вниманию внешнюю обработку заполнения элемента справочника "Физические лица". Обработка выполнена с использованием API (для работы необходим доступ в интернет), содержит полностью открытый код и 2 команды: Проверка документа, удостоверяющего личность, в списке недействительных паспортов и Заполнение ИНН по паспортным данным.

1 стартмани

27.02.2018    11537    124    VladimirElohov    33       

Построение маршрута доставки с расчётом расстояния для любой базы УФ 56

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Оптовая торговля Абонемент ($m) Универсальные обработки WEB

Графическое изображение маршрутного листа по картам гугл. Работает на любой конфигурации с управляемыми формами. Использует новую версию api google-карт от 13.02.2018 года под IE11.

10 стартмани

24.02.2018    18423    36    KorotkovRV    16       

А чё это вы здесь делаете, а? 142

Статья Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) WEB

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

1 стартмани

21.01.2018    16534    28    infosoft-v    42       

Пример заполнения/создания файла XML из XSD схемы, используя XDTO 128

Статья Программист Документ XML v8 1cv8.cf Абонемент ($m) Обмен через XML WEB

Добрый день, коллеги! Наконец-то дошли руки написать сию статью. Хочу поделиться своим опытом по разбору xsd схемы используя Фабрику XDTO, а также связанным с этим XML файлом. Думаю, наверняка кому-то понадобится.

1 стартмани

21.12.2017    28541    40    sandybaev    23       

Сервер push сообщений “Push0k“ 18.05 12

Инструменты и обработки no Архив с данными v8 1cv8.cf Абонемент ($m) WEB

Аналог других “мессенджеров“. Позволяет практически все то же самое, что и другие решения. За исключением смайлов, эмодзи, голосовой и видео связи. Основное отличие от других решений, открыта и доступна для изменения серверная и клиентская часть месенджера. Общедоступной серверной части нет, за серверную часть отвечаете вы сами.

1 стартмани

19.12.2017    10387    11    PloAl    20       

Проверка орфографии средствами Yandex Speller 77

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки WEB

Проверка орфографии средствами Yandex Speller с опциями и коррекцией ошибок. Возможность вызова как с сервера, так и с клиента (с последующим исправлением).

1 стартмани

09.11.2017    13051    49    🅵🅾️🆇    38       

Ведение локального каталога обработок с Инфостарт 67

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки WEB

Обработка наводит порядок в ваших скачанных и локально хранимых обработках с Инфостарта. Это особенно удобно тем коллегам, которые уже скачали немалый объем обработок и хотят получить удобный инструмент навигации по списку.

1 стартмани

06.10.2017    18257    55    rpgshnik    48       

Подсистема Вики - интеграция 1С и сайта под управлением MediaWiki 90

Инструменты и обработки Программист Архив с данными v8 Абонемент ($m) WEB

Редактирование статей сайта Mediawiki из 1С. Формирование функционального описания конфигурации на сайте Вики.

1 стартмани

19.09.2017    20499    31    shmalevoz    18       

Разбор адреса на составляющие с помощью Яндекс API и Google API 44

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки WEB

Есть адрес строкой, а нужно разбить его на составляющие? Для этого не обязательно писать собственный код, пользуемся Яндекс API и Google API.

1 стартмани

10.02.2017    17809    95    Ivon    22       

Передача большого количества объектов через Web-сервисы 43

Статья Программист Внешняя обработка (ert,epf) v8 УТ11 Абонемент ($m) WEB

Один из вариантов передачи большого количества объектов при использовании Web-сервисов.

1 стартмани

31.01.2017    12337    6    SinglCOOLer    14       

JSON парсер для профессиональных разработчиков 51

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Россия Абонемент ($m) WEB Инструментарий разработчика Практика программирования

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

4 стартмани

09.01.2017    19410    33    O-Planet    29       

Работа с двоичными данными на примере чтения файлов изображений. Новые возможности 8.3.9 109

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) Практика программирования WEB

В статье приводятся новые функции по работе с двоичными данными, появившимися в версии платформы 8.3.9 , на примере анализа формата и размера изображений. А также пример отправки изображения через API ВКонтакте с помощью новых объектов (без использования ОбъединитьФайлы())

1 стартмани

14.11.2016    18385    16    Anton64    22       

1С+Классы. Версия-0 52

Инструменты и обработки Программист Архив с данными v8 1cv8.cf Windows Абонемент ($m) Разработка внешних компонент Математика и алгоритмы

Разработано ООП-расширение языка 1С, включающее (но не ограничивающееся): Классы как абстрактные типы данных с элементами «переменная», «свойство», «функция», «процедура»; Интерфейсы как абстрактные классы без элементов состояния («переменная») и без привязки к реализации методов (свойств, процедур, функций) при определении; Имплементация (реализация) интерфейсов классами; - одиночное открытое наследование; Области видимости «внутренняя» (private), «экспорт» (public), «защищенная» (protected); Статические элементы классов (общие для всех экземпляров класса); Замещение (переопределение реализации) методов при наследовании – «виртуальные методы, свойства»; Сокрытие (затенение) обычных (не замещаемых) элементов при наследовании; Перегрузка процедур и функций по количеству и типам данных аргументов; Конструкторы класса; Деструктор класса; Слабые ссылки; Делегаты.

1 стартмани

28.10.2016    16434    14    IntelInside    68       

Выгрузка на сайт "ВКонтакте" из УТ 11 40

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 УТ10 Розничная и сетевая торговля (FMCG) Россия Windows Розничная торговля Абонемент ($m) WEB

Обработка (с открытым программным кодом) по выгрузке номенклатуры с характеристиками, сериями, ценами и т.д. из УТ 11 на сайт "ВКонтакте".

1 стартмани

12.10.2016    12692    96    Sergey901    29       

"Внешнее событие" и мобильная платформа 1С 65

Инструменты и обработки Программист Архив с данными v8 Android Абонемент ($m) Разработка внешних компонент Мобильная разработка

Внешние компоненты в Android для Мобильной Платформы 1С или как вызвать внешнее событие, когда его нет.

1 стартмани

09.09.2016    28721    81    dewersia    48       

Конструктор-тестер http запросов в 1С 215

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Россия Абонемент ($m) WEB Инструментарий разработчика

Данная обработка позволяет в несколько кликов конструировать http запросы на языке 1С и просматривать результаты их выполнения.

3 стартмани

19.08.2016    33712    299    hlopik    16       

Легкий интернет-магазин из УТ 11.2 67

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 УТ10 УУ Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Абонемент ($m) WEB

Обработка создания интернет-магазина из УТ 11. Создается единственный файл html, который содержит все выгруженные товары. Клиент составляет и отправляет заказ вам на e-mail прямо из браузера, не прибегая к использованию стороннего ПО.

11.08.2016    21796    482    hlopik    36       

Hello world на metadata.js 249

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Инструментарий разработчика WEB Мобильная разработка

Про браузерные offline-first приложения можно написать миллионы слов. Сэкономлю своё и ваше время и перейду сразу к делу. В статье не будет рекламы и агитации за новые технологии, не будет критики традиционных или попсовых решений. Рассмотрим по шагам разработку простейшей программы на metadata.js. Постараюсь сделать акцент не на том «как это сделано», а «почему сделано именно так»

1 стартмани

11.08.2016    47547    115    unpete    205       

Подсистема обмена данными с порталом ИМНС по электронным счетам-фактурам (автоматический обмен) 7

Инструменты и обработки Системный администратор Программист Бухгалтер Конфигурация (md, cf) v8 1cv8.cf Беларусь БУ НДС Абонемент ($m) Инструментарий разработчика Внешние источники данных WEB

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

1 стартмани

28.07.2016    25726    28    c1nil    4       

Организация файлового хранилища на базе MS SQL Server с доступом из 1С 79

Инструменты и обработки Программист Архив с данными v8 Windows Абонемент ($m) Разработка внешних компонент Сервисные утилиты

Пример реализации хранения файлов в базе MS SQL Server с использованием различных технологий. Подробно рассмотрен потоковый доступ к файлам с использованием технологии FileStream.

1 стартмани

27.07.2016    18127    40    tohandr    23       

Работа с Яндекс.Диском (обычная и управляемая форма) 78

Инструменты и обработки no Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Универсальные обработки WEB

Возникла необходимость хранить картинки, а может и другие файлы в Яндекс.Диске? Нет ничего проще, работай с Ядекс.Диском прямо из 1С!

1 стартмани

10.07.2016    20751    145    Xershi    55       

Просмотр данных системы Платон на картах Google 10

Инструменты и обработки Руководитель проекта Внешняя обработка (ert,epf) v8 1cv8.cf Автомобили, автосервисы Транспорт, автопарки, такси Windows Абонемент ($m) Универсальные обработки WEB

Обработка для просмотра предполагаемых треков движения транспортного средства на карте Google согласно данным, предоставляемым системой Платон в формате CSV. Работает под 8.2 и 8.3, обычное и управляемое приложение, может подключаться к типовым конфигурациям в качестве внешней обработки.

1 стартмани

15.04.2016    22833    21    anig99    8       

Трекинг номеров РПО в Почте России 14

Инструменты и обработки Пользователь Архив с данными v8 Оптовая торговля, дистрибуция, логистика Windows Оптовая торговля Абонемент ($m) WEB

Относительно недавно Почта России стандартизировала и описала сервисы получения информации о регистрируемом почтовом отправлении (РПО). Представляю вашему вниманию конфигурацию-обертку над сервисами Почты России. Она позволяет просто (http-запросы) и без изменений конфигурации подключить сервисы отслеживания к своим информационным системам.

2 стартмани

28.03.2016    16547    37    Smaylukk    3