Протокол UDP: внешняя компонента для 1С 7.7

23.05.20

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

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Протокол UDP: внешняя компонента для 1С 7.7:
.zip 269,83Kb
8 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой
Компонента разработана по технологии создания внешних компонент COM в среде Lazarus.
Тестировалась на платформе 1С релиза 7.70.027.
Протокол UDP позволяет обмениваться сообщениями через интернет между любыми компьютерами, имеющими на время связи постоянный внешний IP-адрес и порт. В локальной сети UDP имеет преимущество перед TCP: более оперативную передачу сообщений между компьютерами. Можно последовательно передавать сообщения на разные компьютеры без предварительного установления связи. Каждый UDP-сокет может работать как сервер.
Методы объекта внешней компоненты:
Сообщить(Сообщение, Адрес, Порт) – передает сообщение на указанный адрес IP «ххх.ххх.ххх.ххх» или «имя хоста» и порт. При отсутствии подключения инициирует его как клиент.
Слушать(Порт) – создает сервер UDP и начинает прослушивать указанный порт.
ПередатьФайл(ИмяФайла, Адрес, Порт) – отправляет запрос на передачу файла генерируя уникальный ИДФайла, при поступлении от другой стороны подтверждения на прием отправляет файл.
ПолучитьФайл(ИмяФайла, Адрес, Порт, ИДФайла) – отправляет подтверждение на прием файла с указанным ИД, затем принимает файл.
ПередатьФайлВнеш(ИмяФайла, Адрес, Порт) – сразу отправляет файл.
ПолучитьФайлВнеш(ИмяФайла, Адрес, Порт) – устанавливает режим ожидания файла, следующее сообщение от указанного адреса будет принято и сохранено как файл «ИмяФайла».
Свойства объекта (все только для чтения):
МаксРазмерСообщения – максимальная величина сообщения или файла, передаваемого за 1 раз. Зависит от сети, к которой подключен сокет. Для локальной сети – 65 Кб. Фактическая  максимальная величина сообщения может быть меньше, т.к. ограничивается характеристиками сети на протяжении всего маршрута между двумя сокетами.
Режим – клиент или сервер.
СокетИД – уникальный номер объекта «AddIn.UDP» в текущей сессии 1С. В одной сессии можно создавать несколько объектов, каждый из которых может использовать один сокет.
НашПорт – прослушиваемый порт, для сервера задается пользователем, для клиента –операционной системой.
Подключен – 1 или 0, готов к получению сообщений.
ТотПорт - порт, от которого получено последнее сообщение.
ТотАдресIP адрес, от которого получено последнее сообщение.
Ошибка – последняя ошибка приема-передачи.
Состояние – ожидание приема или передачи файла.
В архиве для скачивания:
- исходники и сама компонента UDP_77.dll;
- более подробное описание методов, свойств и использования компоненты;
- конфигурация 1С, которая демонстрирует все возможности компоненты. Некоторые моменты показаны на скриншотах.

UDP внешняя компонента COM 1с7.7

См. также

Разработка внешних компонент WEB-интеграция Программист 1С v7.7 1C77 Платные (руб)

Компонента HttpSrv7 позволяет создавать веб-сервисы в среде 1С 7.7 и даже, используя файлы HTML, несложные веб-сайты. С помощью нее можно обеспечить доступ к данным 1С 7.7 из браузера. Дополнительно используя компоненту HTTP_Async или синхронный клиент HTTP для 1С 7.7 (публикация № 1152364) можно наладить обмен данными между удаленными информационными базами. С помощью компоненты HTTP_Async можно асинхронно отправлять HTTP-запросы к сайтам, веб-сервисам (в т.ч. к HTTPSrv7) и обрабатывать ответы по мере их поступления. Компонента GISMT в дополнение к HTTP_Async имеет функцию цифровой подписи в формате Base64 и, таким образом, имеет все возможности для работы с API ГИС МТ "Честный знак" непосредственно из среды 1С 7.7.

2000 руб.

27.05.2022    9927    26    17    

37

Разработка внешних компонент Программист 1С v7.7 1C77 Абонемент ($m)

Внешняя компонента позволяет в среде 1С 7.7 работать с бинарными файлами: анализировать их, создавать новые, копировать, корректировать и комбинировать.

1 стартмани

10.06.2025    237    1    mdbruyfn    0    

3

Разработка внешних компонент Программист 1С v7.7 1C77 Абонемент ($m)

Внешняя компонента позволяет в среде 1С 7.7 работать с ZIP-архивами: создавать архивы, читать их и разархивировать.

1 стартмани

29.05.2025    451    2    mdbruyfn    2    

5

Разработка внешних компонент Программист 1С v7.7 1C77 Абонемент ($m)

Компонента позволяет в среде 1С 7.7 генерировать двухмерный QR код из любого текста длиною до 1800 символов и сохранять его в файле BMP формата. Из файла он может быть загружен в объект 1С "Картинка".

1 стартмани

29.01.2025    880    4    mdbruyfn    4    

5

Разработка внешних компонент Системный администратор Программист 1С v7.7 1С v8.3 1C v8.2 1С v8.1 Россия Платные (руб)

Аддон "Структура Обмена" (ExchangeStruc) - это компонента, которая обеспечивает доступ к разделяемым процессом структурам, аналогичным структурам 1С. Обеспечивает прозрачную передачу данных примитивных типов, в том числе Двоичных данных, в режиме Реального времени между разными контекстами (формами) или потоками одного процесса. В перспективе функционал будет расширен для обмена между процессами, даже разных версий платформ. Совместим с версиями Windows рабочих станций и серверов, с платформами 1С разных версий и релизов в режиме Native начиная с 8.2, и в режиме COM начиная с версий 7.7. По скорости чтения и записи лишь немногим уступает стандартной структуре 1С. НОВОЕ: Добавлен функционал регистрации компоненты COM в качестве OLE Auto (COMОбъект) для поддержки её работы в серверах старых версий 1С: 8.0 и 8.1, где работа с компонентами исключена. Теперь можно коммуникацию с Фоновыми заданиями на этих версиях проводить.

7200 руб.

19.04.2023    5622    1    0    

3

Разработка внешних компонент Программист 1С v7.7 Платные (руб)

Компонента для выбора значения из больших списков значений.

1200 руб.

02.12.2021    6592    2    19    

4

Разработка внешних компонент Файловый обмен (TXT, XML, DBF), FTP Программист 1С v7.7 1C77 Абонемент ($m)

Эта внешняя компонента Base64.dll предназначена для платформы 1С версии 7.7. Используется для преобразования файлов из/в кодировку Base64 из встроенного языка 1С Предприятие. Компонента тестировалась на базе конфигурации Бухгалтерский учет для Казахстана, редакции 7.70.257.

10 стартмани

06.04.2021    10648    14    softmaker    13    

5

Разработка внешних компонент Защита ПО и шифрование Программист 1С v7.7 Абонемент ($m)

Цифровые подписи, шифрование, просмотр сертификатов ключей ЭЦП, работа с различными криптопровайдерами (в т.ч. КриптоПРО ГОСТ 2012) в 1С 7.7.

1 стартмани

08.06.2020    9847    28    mdbruyfn    10    

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