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