Имя: Пароль:
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, хоть по именованным каналам уже не будет тебя волновать.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан