Имя: Пароль:
1C
1C 7.7
v7: Отправка данных из 1С в приложение .net
0 Cyr
 
02.03.13
11:11
Написал на VB.net программу визуализации данных.
1С выгружает данные в текстовый файл, а программа на VB.net при загрузке их читает и отображает.
Теперь встал вопрос по динамическому отображению в VB.net изменяемых в 1С данных. Какой механизм есть для обмена данными из 1С с другими приложениями? только COM?
1 Злой Бобр
 
02.03.13
14:04
(0) "... динамическому отображению в VB.net изменяемых в 1С данных"
Тогда тебе из VB.net нада читать нужные данные в 1С, а не наоборот как ты предлагаешь.
2 Cyr
 
02.03.13
18:39
(1) А как отследить изменение из VB.net?
У меня в 1С при вводе нового документа, должны измениться данные в VB.net
3 Cyr
 
02.03.13
18:52
Я так понимаю, нужна двухсторонняя связь 1С и VB.net.
При открытии VB.net, оно должно считывать всю нужную инфу из 1С. А затем при изменении документа в 1С, 1С должна изменять данные в VB.net.
4 HeroShima
 
02.03.13
18:54
OLE еще
5 Cyr
 
02.03.13
18:55
(4) Готовые примеры не подскажите?
6 HeroShima
 
02.03.13
18:58
7 HeroShima
 
02.03.13
19:11
Если vb приложение должно быть независимым, можно попробовать использовать связь вк - приложение по какому-либо протоколу.
8 badboychik
 
02.03.13
19:22
в приложении сделать поддержку OLE и все, из 1С слать данные
9 HeroShima
 
02.03.13
19:29
(8) а вдруг отображать нужно на другой машине?
10 badboychik
 
02.03.13
19:30
(9) тогда внешнюю компоненту написать, которая будет сокет открывать и позволять по сети
11 Cyr
 
02.03.13
19:34
нет. 1С и VB.net на одном сервере с терминальным доступом.
Но может быть запущено несколько экземпляров VB.net под разными пользователями. или не запущено ни одного.
12 badboychik
 
02.03.13
19:39
в приложение можно встроить небольшой веб-сервер на своем порту и слать из 1С запросы через POST например
13 Cyr
 
02.03.13
19:41
(12) Дык а если несколько экземпляров Vb.net запустят?
14 badboychik
 
02.03.13
20:14
разные порты можно назначить а список активных портов писать в реестр при открытии экземпляра
15 Cyr
 
02.03.13
20:31
(14) проще тогда придумать обмен инфой через текстовые файлы. по таймеру.
16 HeroShima
 
02.03.13
20:51
Так паритесь, как будто вк на сервере 1С будет крутиться.
17 Cyr
 
02.03.13
21:50
(16) Конечно на сервере. На терминальном сервере.
18 Cyr
 
02.03.13
22:17
Короче, я решил делать выгрузку изменённых данных при записи документов 1С. А в VB.net отслеживать появление новых файлов выгрузки по событию FileSystemWatcher.