Имя: Пароль:
1C
1С v8
Зависает vbs скрипт в строке при выполнении CreateObject("V83.COMConnector")
,
0 Alesha
 
11.07.17
14:40
Перестала работать выгрузка базы через vbs скрипт, когда доходит до команды connector = CreateObject("V83.COMConnector"), то работа скрипта просто останавливается и через 30 мин закрывается по шеддулиру Windows. Скрипт работал на протяжении 3 лет нормально, выгружая базу каждый день, но однажды перестал работать, админы утверждают, что ничего не перенастраивали, и помочь ничем не могут. Был релиз платформы 8.5, сейчас обновили до 8.10 – само не починилось. Как продиагностировать и как исправить?
1 Serginio1
 
11.07.17
14:47
Платформа 64 разрядная?
2 Лефмихалыч
 
11.07.17
14:47
может - платформа обновилась и теперь несоответствие версии клиента и сервера?
3 igork1966
 
11.07.17
14:53
Что-то вроде этого проделать:
C:\Windows\System32\regsvr32.exe "C:\Program Files (x86)\1cv8\8.X.X.XXXX\bin\comcntr.dll"
4 Alesha
 
11.07.17
15:02
платформа на сервере 64 бит была и сейчас есть, клиент 32 бита был, сейчас 64
5 Alesha
 
11.07.17
15:03
(3) так раньше делал, не помогло, а с 64 как можно попробовать?
6 Господин ПЖ
 
11.07.17
15:04
позырить в ЖР не предлагать?
7 Alesha
 
11.07.17
15:04
ЖР 1С?
8 Господин ПЖ
 
11.07.17
15:06
угу. хотя бы понять логинится ли ком... да и ошибка может какая-то фиксируется
9 Alesha
 
11.07.17
15:07
ЖР = Технологический журнал?
10 Господин ПЖ
 
11.07.17
15:12
журнал регистрации
11 Serginio1
 
11.07.17
15:17
Клиент 1С какой? И вызываешь из какого процесса?
12 Alesha
 
11.07.17
15:20
журнал регистрации - это то, что есть в базе, но до загрузки базы не доходит.
13 Alesha
 
11.07.17
15:21
Клиент 64 битный, вызывается из шедулера Windows.
14 Лефмихалыч
 
11.07.17
15:21
(12) >но до загрузки базы не доходит.
это твои предположения или ты реально заглянул в ЖР и увидел, что там за период, в котором эти зависания были, реально ни каких записей нет?
15 Господин ПЖ
 
11.07.17
15:24
>платформа на сервере 64 бит была и сейчас есть, клиент 32 бита был, сейчас 64

а "обертку" убрали? раньше надо было обертку делать чтобы com32 на системе 64 нормально отрабатывал
16 Лефмихалыч
 
11.07.17
15:25
(15) сейчас тоже надо
17 Господин ПЖ
 
11.07.17
15:28
(16) йопт...
18 Alesha
 
11.07.17
15:46
В журнале регистрации появляется запись после успешного создания CreateObject("V83.COMConnector")

Создание СОМ объекта иногда проходит (сделали тестовую проверку)
19 Генератор
 
11.07.17
15:50
сегодня такое было, зависало наглухо хотя до этого работало нормально.
Помог ребут сервера, что-то случилось с COM службами, даже консоль службы компонентов зависла
20 trdm
 
11.07.17
16:00
(16) Что за обертка?
21 Генератор
 
11.07.17
16:06
(20) в службах компонентов настраивать приложение COm+, чтобы этот ком объект как бы в своем процессе работал а не в том процессе который его создает. для исключения проблем с различной битностью компонентов и приложений
22 Serginio1
 
11.07.17
16:37
У меня кстати периодически зависает на вызове метода WorkingProcess.GetInfoBaseConnections(
23 trdm
 
11.07.17
16:39
(21) Любопытно, благодарю, буду знать.
24 Alesha
 
11.07.17
17:12
так этот компонент есть только 64 бит и этот компонент сама 1С
25 Генератор
 
11.07.17
17:18
клиент 32 бита удален? может компонент по-старому зарегистрирован на 32 битную версию..
26 Alesha
 
11.07.17
17:53
да, все удалено и установлено снова