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