|
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.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший