|   |   | 
| 
 | Непонятнка ч V77.Application | ☑ | ||
|---|---|---|---|---|
| 0
    
        AAA 19.03.20✎ 12:14 | 
        Коллеги, неожиданная загадка. В файловой БП 3.0 работает регламентное задание, которое запускает по OLE Торговлю и склад и что-то туда скидывает. Все работает на Win2008 Server. Развернул эти базы у себя на Win7, чтобы кое-что поправить (собственно так изначально создавал и отлаживал), для отладки просто запускаю как внешнюю обработку с выполнением по кнопке в форме, обработка зависла. Стал разбираться, запустил отладчик, новый кусок проверил, работает, решил закончить выполнение уже без отладки (там 60 документов), опять зависла. Решил найти конкретный документ на котором виснет.  Опять полез в отладчик, ставлю точки останова и ... виснет на строке База77  = Новый COMОбъект("V77.Application"); В диспетчере задач появляется семерочный процесс. До коннекта с базой еще не дошло. Перегрузил комп, не помогает. Создаю новую обработку с этой же строкой База77  = Новый COMОбъект("V77.Application");, причем с выполнением и в модуле формы и в модуле обработки - все работает, ничего не зависает. Запускаю требуемую обработку - зависает. Как такое вообще может быть? Чем одна обработка хуже другой? И почему сломалась ?))     | |||
| 1
    
        Злопчинский 19.03.20✎ 13:00 | 
        возможно, в одном из случаев висит окно, требующее интерактивной реакции пользователы. а ты его не видишь     | |||
| 2
    
        Bigbro 19.03.20✎ 13:01 | 
        надо нажать альт таб там висит окно добавления базы в список.
 не благодарите ))) | |||
| 3
    
        AAA 19.03.20✎ 13:27 | 
        (1,2)До базы еще не доходит, зависает на создании COM Объекта. Поэтому окно с базами не висит и висеть не может. Окно висит при неверной строке подключения (путь к базе или пароль). Поэтому пока не благодарю
 Но и база сегодня запускалась успешно, я отладчиком лазил. | |||
| 4
    
        Franchiser 19.03.20✎ 13:30 | 
        Не знаю как сейчас но раньше было так что только 1 процесс подключения к 7.7 создавался, а при существующем первом второй уже не создавался.     | |||
| 5
    
        AAA 19.03.20✎ 13:35 | 
        (4)второй, пробной обработкой создается много раз без проблем     | |||
| 6
    
        AAA 19.03.20✎ 14:04 | 
        Постояло, не зависает на создании объекта     | |||
| 7
    
        sdaf 19.03.20✎ 14:37 | 
        кэш?     | |||
| 8
    
        Garykom гуру 19.03.20✎ 16:59 | 
        (0) COM is deprecated     | |||
| 9
    
        Лефмихалыч 19.03.20✎ 18:00 | 
        (0) V77.Application виснет потому, что пытается показать окошко выбора базы. А пытается оно это потому, что база, которую ты запускаешь, в список баз не добавлена. ЗАпусти клюшки один раз под пользователем винды, из под которого ты COM-соединение поднимаешь, и добавь базу в список. Или через regedit подсунь базу в список (не помню уже, как это делается, но список баз семёрки в реестре хранится)     | |||
| 10
    
        Лефмихалыч 19.03.20✎ 18:00 | 
        (8) so as yobanie klushki     | |||
| 11
    
        Garykom гуру 19.03.20✎ 18:01 | 
        (9) виснет на строке База77  = Новый COMОбъект("V77.Application")     | |||
| 12
    
        Garykom гуру 19.03.20✎ 18:01 | 
        (11)+ Проблема не в том что база не прописана а что не от админа запустил 1С 8     | |||
| 13
    
        Garykom гуру 19.03.20✎ 18:01 | 
        (12)+ База будет на следующем этапе у него ))     | |||
| 14
    
        Лефмихалыч 19.03.20✎ 18:02 | 
        а, ну, или так
 но в целом причина в том, что семёрка - днище днянное | |||
| 15
    
        AAA 19.03.20✎ 18:31 | 
        (14)ну пипец, вывод) а 8.3 - шедевр творения ))     | |||
| 16
    
        Токарь 19.03.20✎ 19:01 | 
        (15) А в диспетчере задач сколько у тебя сейчас процессов 77 висит ?     | |||
| 17
    
        Злопчинский 19.03.20✎ 21:09 | 
        (14) клюшки пережили 8.0,8.1,8.2 и 8.3 переживут...     | |||
| 18
    
        Сияющий в темноте 20.03.20✎ 02:37 | 
        не забываем,что 7.7 подключается к отдельному процессу и ей требуется свободная очередь сообщений текущего процесса.
 у последних версий платформы 1с с этим есть проблемы,и proxy просто висит на ожидании появления сообщения в очереди windows,а как все помнят 8.3 в последних релизах очень успешно эти сообщения теряет. Com,кстати,до сих пор жив,и то,что новый API Windows работает через Com вызовы говорит о том,что он живее всего остального,ну а те,кто его не осилили,могут его сколько угодно хаять. | |||
| 19
    
        AAA 20.03.20✎ 06:52 | 
        Само все обратно заработало. Не нравится мне это     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |