Внешняя компонента TcpClient

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

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

Socket TCP IPv6 SSL

Асинхронный обмен данными по протоколу TCP. Поддержка IPv4/IPv6, SSL

Мы предлагаем компоненту TcpClient, которая позволяет подключиться к TCP-серверу.

Общие требования

  1. Компонента выполнена по технологии Native API, предназначена для 1С от версии 8.3.10.2168 и выше для ОС Windows x32 и x64.
  2. Для использования защищенного соединения используется библиотека OpenSSL, которая не входит в состав компоненты, а подключается динамически. Это дает возможность использовать самые свежие протоколы шифрования, обновив установленную версию OpenSSL. Путь в библиотеке OpenSSL указывается в свойствах компоненты.

Особенности работы объекта компоненты

  1. Объект работает в асинхронном режиме. То есть после вызова любого метода объект сразу возвращает управление основному потоку 1С. Далее объект продолжает выполнение метода в фоновом потоке. Таким образом, объект не зависит от длительных операций основного потока (таких, как формирование отчетов и т.п.).
  2. Для сигнализации о возникшем событии используется ВнешнееСобытие. 
  3. В 1С может быть одновременно создано несколько объектов TcpClient. Чтобы понять, какому объекту адресовано событие, используется идентификатор <ObjectID>, который передается первым параметром во ВнешнемСобытии.
 
Описание компоненты 
 
 Использование защищенного соединения
 
 Ограничение демо-версии

 

Другие наши продукты:

Модуль ККТ: онлайн-касса
по сети
  Внешняя компонента
WebSocketClient
         
Набор эмуляторов
торгового оборудования
  Внешняя компонента
CentrifugoClient
         
Внешняя компонента
SocketIOClient
  Внешняя компонента
HttpClient

 

 

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

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

Для возврата оплаты просто свяжитесь с нами.

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

Наименование Файл Версия Размер
Внешняя компонента TcpClient: демо-версия

.zip 330,25Kb
18.06.20
14
.zip 1.0.1.6 330,25Kb 14 Скачать бесплатно
Обработка для тестирования

.epf 353,68Kb
18.06.20
5
.epf 1.0.1.6 353,68Kb 5 Скачать бесплатно

18.06.2020
1.0.1.6 1 2500 руб.

Моментальная
доставка


18.06.2020
0 1500 руб.

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Nastyok_Kur 08.06.20 08:08 Сейчас в теме
Добрый день! Очень полезная разработка!!!
Пытаюсь использовать демо-версию. Объект успешно создается, но никаких внешних событий не возникает.... Есть какие-то нюансы работы компоненты?

Создаю объект следующим образом:

Результат = ПодключитьВнешнююКомпоненту(АдресМакета, "TcpClient", ТипВнешнейКомпоненты.Native);
Комп = Новый("AddIn.TcpClient.TcpClient");
Комп.Open(l_RHost, Число(l_RPort));
2. Техподдержка 08.06.20 08:17
Добрый день.
Есть нюанс: объект компоненты нужно сохранить (в переменной модуля формы или в переменной модуля приложения), иначе при выходе из процедуры он уничтожится и внешних событий не будет. Пример модуля формы:

Перем Компонента;  //здесь сохраняем объект компоненты

Процедура ПриОткрытии()
	Если ПодключитьВнешнююКомпоненту("TCPClient32.dll", "TCP6", ТипВнешнейКомпоненты.Native) Тогда
		Компонента = Новый("AddIn.TCP6.TcpClient");
	КонецЕсли;

	Если Компонента=Неопределено Тогда
		Сообщить("Ошибка подключения компоненты!");
		Возврат;
	КонецЕсли;
	
КонецПроцедуры


Процедура ВнешнееСобытие(Источник, Событие, Данные)
	Сообщить("Внешнее событие   Источник="+Источник+"  Событие="+Событие+"  Данные="+Данные);
КонецПроцедуры

Процедура КнопкаOpenНажатие(Элемент)
	Компонента.Open("127.0.0.1",8001,Ложь);
КонецПроцедуры

Процедура КнопкаWriteНажатие(Элемент)
	ДвоичныеДанные = Новый ДвоичныеДанные("d:\Addin\TCPClient\write.txt");
	Компонента.Write(ДвоичныеДанные);
КонецПроцедуры

Процедура КнопкаReadНажатие(Элемент)
	ДвоичныеДанные  = Компонента.Read();
	ДвоичныеДанные.Записать("d:\Addin\TCPClient\read.txt");
КонецПроцедуры

Процедура КнопкаCloseНажатие(Элемент)
	Компонента.Close();
КонецПроцедуры
Показать
3. Nastyok_Kur 18.06.20 07:55 Сейчас в теме
Спасибо! Получилось!
Но почему-то сразу после получения события "Open", получаю событие "Write", хотя метод Write не вызываю. Это нормально?

Еще поясните, пожалуйста, что означает, что "Метод [Read] следует вызывать после получения события "Read"." Данное событие должно возникнуть до того, как вызываю метод Read?
4. Техподдержка 18.06.20 08:08
(3)
1. Событие "Write" говорит о том, tcp-сервер готов к приёму данных, т.е. можно отправить данные методом Write().

2. Событие "Read" говорит о том, что от tcp-сервера пришли новые данные и их можно считать методом Read().

3. Сразу после получения события "Open", возникает "Write" - это абсолютно нормально, т.е. открыто соединение и сервер готов к приёму данных.
5. Nastyok_Kur 18.06.20 08:21 Сейчас в теме
Ок! Спасибо за оперативный ответ!)
6. Техподдержка 18.06.20 08:39
(5) В принципе, можно отправлять данные на сервер не дожидаясь события "Write". Эти данные будут помещены в очередь и приняты сервером, когда он будет готов.
7. Nastyok_Kur 29.06.20 09:08 Сейчас в теме
Здравствуйте! Не подскажете еще, пожалуйста
Ранее, используя WinSock (решили уйти от нее, т.к. не адаптирована под х64) для интеграции с весами использовали следующий код "tcpClient.SendData 5", т.е. передавали в порт число 5.
Используя Вашу компоненту, каким образом мне надо передавать данные, чтоб эффект был такой же?
Прикрепленные файлы:
8. Техподдержка 29.06.20 09:21
(7) Добрый день.
В 1С есть ряд низкоуровневых инструментов для работы с двоичными данными, используя которые можно подготовить нужный пакет данных. В вашем случае:

Поток = Новый ПотокВПамяти;
ЗаписьДанных = Новый ЗаписьДанных(Поток);
ЗаписьДанных.ЗаписатьБайт(5);
ДвоичныеДанные = Поток.ЗакрытьИПолучитьДвоичныеДанные();

Компонента.Write(ДвоичныеДанные);
9. Nastyok_Kur 06.07.20 09:29 Сейчас в теме
Спасибо! то, что требовалось!
Подскажите еще, пожалуйста. Ранее, используя Winsock писали в порт строку, содержащую команды для печати для принтера этикеток (см. фото). Как правильнее, используя Вашу компоненту, отправить в порт то же самое?...
И в частности смущает, как передать VbNullString ?
Заранее спасибо!!!
Прикрепленные файлы:
10. Техподдержка 06.07.20 09:52
(9)
ости смущает, как передать VbNullString ?

Точно также: используйте ЗаписьДанных, метод ЗаписатьСимволы() или ЗаписатьСтроку().
11. Nastyok_Kur 06.07.20 11:21 Сейчас в теме
Какой символ будет интерпретирован, как VbNullString?
12. Техподдержка 06.07.20 11:28
(11) я не специалист по VB. Но похоже, что это пустая строку. Просто используется неявное приведение типов.
Оставьте свое сообщение

См. также

Модуль ККТ: онлайн-касса по сети Промо

Кассовые операции Кассовые операции v7.7 v8 v8::Mobile Россия Платные (руб)

Одна онлайн-касса для нескольких программ, для планшетов, для Интернет-сайта. Cоответствует 54-ФЗ. Любое количество рабочих мест без абонентской платы. Бесплатный пробный период: 30 дней.

2500 руб.

20.08.2019    16586    60    78    

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

Разработка внешних компонент v8 1cv8.cf Платные (руб)

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

2400 руб.

22.06.2020    1278    0    0    

Внешняя компонента HttpClient

Разработка внешних компонент v8 Платные (руб)

Асинхронное выполнение HTTP и HTTPS запросов с использованием библиотеки WinHTTP.

2500 руб.

15.06.2020    2046    0    0    

Внешняя компонента SocketIOClient

Разработка внешних компонент v8 Платные (руб)

Асинхронный обмен сообщениями по протоколу Socket.IO.

5000 руб.

01.06.2020    1871    0    4    

Сервер ККМ (54-ФЗ, быстрая печать чеков из терминального сеанса, печать с нескольких ПК) Промо

ККМ Разработка внешних компонент POS терминал Фискальный регистратор Кассовые операции Розничная торговля Кассовые операции Розничная торговля v8 1cv8.cf Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Платные (руб)

"Сервер ККМ" позволяет приложениям работать с фискальными регистраторами из терминального сеанса Windows по локальной сети или интернет, организовать печать на одном ККМ с нескольких рабочих мест. Поддержка драйверов Атол, Штрих и VikiPrint. Поддержка 54-ФЗ. Подключается к 1С Торговля и склад 7.7, 1С:УТ 10/11, 1С:УНФ, 1С:Розница 1/2, 1С:БП 2/3, 1С КА 1/2., 1С:ERP, УПП

12000 руб.

02.09.2016    83653    181    148    

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

Разработка внешних компонент v8 1cv8.cf Платные (руб)

Внешняя компонента позволяет работать c TWAIN-совместимым оборудованием (сканерами, камерами) . Полностью совместима со стандартной TWAIN-компонентой из БСП и может применяться как ее замена без изменения вызовов, при этом может работать с 64-разрядной платформой, а так же имеет расширенную функциональность, например, сохранение результата непосредственно в PDF без использования сторонних утилит. Прекрасно работает на сервере, тонком клиенте, позже, возможно, добавиться поддержка и веб-клиента. Работа с PDF основана на проекте PDFium из состава проекта Chromium/Chrome, для работы с TWAIN использован свободный проект twpp https://github.com/xricht17/twpp.

2000 руб.

12.05.2020    1775    1    10    

Внешняя компонента CentrifugoClient

WEB Разработка внешних компонент v8 Платные (руб)

Подключение к серверу Centrifugo по протоколу WebSocket.

5000 руб.

24.04.2020    2328    0    0    

Набор эмуляторов торгового оборудования

ККМ Ридер магнитных карт Сканер штрих-кода Терминал сбора данных Весы v8 Россия Платные (руб)

Эмуляторы: электронные весы, весы с печатью этикеток в режиме "OFFLINE", дисплей покупателя, терминал сбора данных, ККТ, принтер чеков, сканер штрихкода, считыватель магнитных карт, RFID считыватель, эквайринговый терминал, принтер этикеток. Поддержка требований к разработке драйверов подключаемого оборудования от 2.1 до 3.2

1500 руб.

02.10.2019    12702    43    23    

Программа для управления ККМ Атол и Штрих нового поколения (он-лайн ККТ под 54-ФЗ) с помощью текстового файла (ini файла) с изменениями в ФЗ от 01/07/19 Промо

Инструментарий разработчика Разработка внешних компонент WEB Кассовые операции ККМ Кассовые операции Фискальный регистратор Розничная торговля v7.7 v8 1cv8.cf 1cv7.md Россия БУ УУ Платные (руб)

FR_ATOL_SHTRIH.EXE встраивается в SYSTRAY (в правом нижнем углу, там где часы) и следит за появлением обычного текстового файла, в котором перечислено, какие операции необходимо осуществить с ККТ - напечатать чек (нал/безнал), снять Z-отчет, осуществить выемку денег, сделать возврат и т.д. Такой механизм позволяет использовать комплект для WEB сайтов, для нетиповых или сильно измененных 1с7 или 1с8. Для любых программ, которые умеют работать с текстовыми файлами (будь то CLIPPER,FOXPRO,JAVA, WSH, VBS итд). Внутри комплекта лежат готовые к использованию обработки для 1с8: УТ10, БП2, БП2Базовая, БП2Корп, УТ11, БП3, БП3Базовая, БП3Корп, Для 1С7.7:ТиС документ Реализация ТМЦ,Печать из ПКО, Бух4.5, Бух1.3 . Код на 1с открыт - используйте обработки комплекта, как шаблоны для своих программ. Подключать ККМ к 1С не надо! Более 300 внедрений на ККМ Штрих и Атол. Некоторые из покупателей реализовали работу с ККМ даже из Excel и Axapta.

1000 руб.

31.07.2017    59841    189    383    

Внешняя компонента WebSocketClient

Разработка внешних компонент WEB v8 Платные (руб)

Синхронный и асинхронный обмен данными по протоколу WebSocket

5000 руб.

26.08.2019    9796    4    26    

Компонента для 1С, принимающая вес с железнодорожных, автомобильных, крановых весов

Разработка внешних компонент v7.7 v8 Транспорт, автопарки, такси Россия Платные (руб)

Программа "Компонента приёма веса для 1С, версия 3.0" позволяет принимать и заносить вес с весов непосредственно в программу "1С" - то есть, прием веса осуществляется целиком и полностью из программы "1С".

22000 руб.

09.04.2019    5420    0    3    

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

Разработка внешних компонент v8 1cv8.cf Платные (руб)

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

1000 руб.

17.09.2018    12743    23    40    

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

Разработка внешних компонент v8 1cv8.cf Платные (руб)

Позволяет автоматизировать работу с картинками. С помощью компоненты можно измерять размер изображений, поворачивать их, наносить водяные знаки, конвертировать из одного формата в другой. Будет очень полезна для интернет-магазинов и всех, кому постоянно требуется работать с различными графическими форматами. Выполнена по технологии NativeAPI. Работает с форматами: jpg (jpeg), png, bmp, gif, tif

2000 руб.

02.09.2010    54995    63    210    

Генерация изображения штрихкода из мобильного приложения

Разработка внешних компонент Мобильная разработка v8::Mobile Платные (руб)

Внешняя компонента для генерации изображений штрихкодов из мобильной платформы 1С для Android

2000 руб.

21.06.2018    9437    5    15    

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

Разработка внешних компонент Телефония, SIP v8 1cv8.cf Россия Платные (руб)

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

1000 руб.

04.05.2018    21102    53    28    

Медиадисплей. Рекламный информационный монитор для покупателя.

Разработка внешних компонент POS терминал Рабочее место Розничная торговля Мобильная разработка Розничная торговля v8 КА1 УТ10 Розница УНФ ERP2 БП3.0 УТ11 КА2 Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Реклама, PR и маркетинг УУ Платные (руб)

Монитор покупателя может отображать текущую покупку на кассовом месте, показывать видеорекламу, баннеры, во время простоя разворачивать рекламу на весь экран. Можно использовать в качестве графического меню-борда в кафе и видеовывески. Управление выводом на телевизор через hdmi-приставку на базе Windows или Android. В качестве устройства отображения можно использовать Android-планшеты, фоторамки с Android, монитор любого Windows-компьютера, доступного по сети. Настраивается ЛЮБОЙ ДИЗАЙН экрана!

5000 руб.

30.05.2017    30559    22    29    

Компонента NativeAPI 1С для массового распознавания и печати штрих-кодов

Разработка внешних компонент v8 1cv8.cf Россия Платные (руб)

Программная компонента в формате NativeAPI 1C-предприятия (не ниже 8.2) предназначена для массового распознавания штрих-кодов из файлов на жестком диске, или загруженных в память компьютера из базы данных или любым другим способом, а также отображения штрих-кодов без использования дополнительных компонентов на стороне клиента.

8000 руб.

15.08.2016    32160    28    35    

Внешняя компонента для генерации QR-кодов в 1С для ЕГАИС

Разработка внешних компонент v7.7 v8 1cv8.cf 1cv7.md Розничная и сетевая торговля (FMCG) Платные (руб)

«Автоматизация бизнеса: QR-код» – внешняя компонента для «1С:Предприятие», которая позволяет генерировать QR-код в формате BMP. Актуальна для тех, кто обязан подключиться к ЕГАИС в части продаж. Благодаря этой компоненте, вы сможете печатать QR-код на фискальных регистраторах, которые не поддерживают генерацию QR-кодов.

4000 руб.

16.06.2016    23029    1    1    

SIP софтфон для 1С:Предприятия

Разработка внешних компонент Телефония, SIP v8 Платные (руб)

SIP софтфон для 1С:Предприятия — это программный телефон, реализованный по технологии ActiveX с возможностью интеграции с 1С версии 8.x. SIP софтфон является самостоятельным приложением, и его работа не зависит от работоспособности 1С:Предприятия. Таким образом, при временной неработоспособности 1С вы остаетесь на связи для своих клиентов. По входящему звонку вы можете осуществить поиск контрагента в базе, передать на панель вызовов софтфона необходимую информацию, создать новый документ, автоматически заполнив реквизит «Контрагент» или осуществить исходящий звонок непосредственно из 1С, не разворачивая окно софтфона. Единственное ограничение — это ваша фантазия. SIP софтфон работает по протоколу SIP 2.0 и совместим со всеми АТС, поддерживающими данный протокол.

2800 руб.

13.08.2015    31641    1    14    

Кроcсплатформенное динамическое выполнение кода .NET (C#) из 1С:Предприятие

Разработка внешних компонент v8 1cv8.cf Платные (руб)

Библиотека позволяет динамически выполнять фрагменты кода, написанные на C# аналогично функции Выполнить в 1С:Предприятие, на компьютерах под управлением ОС Windows и Linux. Имеется возможность передавать параметры, возвращать результаты выполнения, загружать сборки .NET, а также отслеживать ошибки выполнения кода C#. Библиотека оформлена в виде подсистемы.

2500 руб.

02.06.2015    16886    0    11    

V82Jpeg - Компонента обработки изображений

Разработка внешних компонент v8 1cv8.cf Платные (руб)

Работа с изображениями: преобразование форматов, сжатие/расширение, простейшие операции редактирования, чтение атрибутов фотографий и их классификация по параметрам съемки - все это только из 1С без установки дополнительного софта.

10000 руб.

26.02.2015    15535    0    10    

Работа с PowerShell из 1С

Разработка внешних компонент v8 1cv8.cf Платные (руб)

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

2000 руб.

28.04.2014    38238    21    38    

Мастер создания внешних компонент 1С (технология COM) для DELPHI 6/7/8/2005/2006/2007/2008/2010/XE/XE2/XE3

Разработка внешних компонент v8 Платные (руб)

Средство для сверхбыстрой разработки внешних компонент 1С:Предприятия 7.7 и 8 по технологии COM на всех версиях DELPHI, начиная с 6.

1000 руб.

28.03.2013    42424    27    13