Имя: Пароль:
1C
1С v8
Связь с железкой через UDP
0 Фиолетово
 
05.04.16
11:30
Здравствуйте. Возникла необходимость общаться с железкой через UDP. Поиск по интернету дает решения только через ActiveX, что в управляемых формах, видимо, неприемлемо. Есть какие-то возможности для решения задачи? Придется писать ВК (с чем я ещё не сталкивался)?
1 mistеr
 
05.04.16
11:55
А железка на клиенте что-ли? И что за железка?

Писать/искать ВК.
2 Фиолетово
 
05.04.16
13:11
(1) Железка GoIP. Всё на сервере. Искал ВК, но что-то как-то не нашёл. Всё через ActiveX только.
3 shuhard
 
05.04.16
13:38
4 Фиолетово
 
05.04.16
15:19
(3) ActiveX. Они же на работают на УФ? Или я что-то не так понимаю?
5 NorthWind
 
05.04.16
15:42
(4) а почему не написать серверную процедуру, которая будет общаться с ActiveX?
6 mistеr
 
05.04.16
16:35
(2) Раз на сервере, пофиг УФ не УФ.
7 mistеr
 
05.04.16
16:41
(2) О, недавно тут Garykom такую искал.
8 Фиолетово
 
05.04.16
16:45
(7) Логично. По ссылке не понятно, где взять эту компоненту. Она распространяется бесплатно?
9 mistеr
 
05.04.16
17:09
(8) Я про железку.
10 shuhard
 
05.04.16
17:10
(4)[Или я что-то не так понимаю?]
не понимаешь
11 mistеr
 
05.04.16
17:14
(8) Если ты про (3), то для сервера не подойдет, только для обычных форм. Нужна невизуальная компонента.
12 Фиолетово
 
05.04.16
17:46
(11) Там в коментах народ пишет, что можно приспособить (3) под сервер
13 Serginio1
 
06.04.16
09:59
14 Serginio1
 
06.04.16
10:02
Для сервера нужно использовать эвент по аналогии

лист=Врап.СоздатьОбъект("System.Collections.Generic.List`1[System.Threading.Tasks.Task]");
    Для сч=1 по 10 Цикл
           Задача=Клиент.GetStringAsync(СокрЛП(сч));
           лист.Add(задача);
       КонецЦикла;

      Task=Врап.ПолучитьТип("System.Threading.Tasks.Task");
      массив=лист.ToArray();
      Task.WaitAll(массив);


      Для каждого задача из лист Цикл
         Сообщить(задача.Result);
      КонецЦикла
15 Serginio1
 
06.04.16
10:08
Здесь есть пример для Tcp/Ip
http://catalog.mista.ru/public/238584/
16 Фиолетово
 
06.04.16
10:30
(15) Спасибо. Столько информации для реализации двух с половиной методов -_-
17 oleg_km
 
06.04.16
17:27
(16) Эта компонента 32-битная. На 64-битном сервере взлетит только с танцами. Сергей же предлагает до кучи практически неограниченные возможности использовать .НЕТ в 1С. И тогда подключение очередной железяки, хоть по UDP, хоть по TCP, хоть по именованным каналам уже не будет тебя волновать.