|
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.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |