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

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

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

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

Обмен сообщениями и небольшими файлами по протоколу UDP с 1С и внешними приложениями в локальной сети или сети VPN.
Компонента разработана по технологии создания внешних компонент 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: внешняя компонента для 1С 7.7:
.zip 269,83Kb
22.05.20
0
.zip 269,83Kb Скачать

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

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

См. также

Обработка "Отправка счетов из "1С Бухгалтерия 7.7" в графическом формате"

Печатные формы документов Разработка внешних компонент Управление взаимоотношениями с клиентами (СRM) Email Управление взаимоотношениями с клиентами (СRM) v77::БУ 1С7:Бух Россия БУ Абонемент ($m)

Обработка создана для решения ежедневно повторяющейся задачи пользователей 1С - отправка выставленных счетов контрагентам. Заменяет операции: - Распечатать; - Поставить подписи и печать; - Отправить; - и т.д. Не требует изменения конфигурации, устанавливается как внешняя печатная форма, ведется справочник адресов эл. почты контрагентов.

1 стартмани

07.01.2009    19956    32    beer    13    

Обработка "Отправка счетов из 1С ТиС в графическом формате"

Печатные формы документов Разработка внешних компонент Управление взаимоотношениями с клиентами (СRM) Email Управление взаимоотношениями с клиентами (СRM) v77::ОУ 1С7:ТиС Россия Абонемент ($m)

Обработка создана для решения ежедневно повторяющейся задачи пользователей 1С - отправка выставленных счетов контрагентам. Заменяет операции: - Распечатать; - Поставить подписи и печать; - Отправить; - и т.д. Не требует изменения конфигурации, устанавливается как внешняя печатная форма.

1 стартмани

06.01.2009    21933    19    beer    37