|
Перестал работать COMConnector после обновления платформы | ☑ | ||
---|---|---|---|---|
0
John83
17.10.19
✎
15:58
|
Вчера админ установил 8.3.15.1656 х32
После этого у всех перестал работать комконнектор, но при этом только у меня все работает. Даже у админа не запускается. У меня на серваке тоже админские права. Старая платформа была удалена. Кэш чистил. Библиотеку перерегал. В чем может быть проблема? |
|||
1
spiller26
17.10.19
✎
16:05
|
(0) Ошибка есть?
|
|||
2
John83
17.10.19
✎
16:11
|
ТекCOMПодключение = Новый COMОбъект("V83.COMConnector") срабатывает, а вот на
Соединение = ТекCOMПодключение.Connect("Srvr=""fterminal"";Ref=..... говорит, что Ошибка при вызове метода контекста (Создать): ........... Метод объекта не обнаружен (Connect) |
|||
3
spiller26
17.10.19
✎
16:14
|
(2) Сервак перезагружали вообще после регистрации библиотеки?
|
|||
4
John83
17.10.19
✎
16:20
|
(3) да
|
|||
5
spiller26
17.10.19
✎
16:26
|
(4) КЭШ чистили?
|
|||
6
John83
17.10.19
✎
16:27
|
(5) да
|
|||
7
John83
17.10.19
✎
16:27
|
остается только кэш на серваке почистить или обратно откатывать
|
|||
8
SSSSS_AAAAA
17.10.19
✎
16:29
|
(0) Разрядность не перепутали?
|
|||
9
spiller26
17.10.19
✎
16:32
|
(8) Только хотел написать. Платформа какая была и какую поставили, номер и разрядность?
|
|||
10
Defender77
17.10.19
✎
16:34
|
при обновлении пользуюсь таким VBS-скриптом. В последней строке исправить путь к компоненте. Запускать с каждой станции
Dim catalog 'As COMAdmin.COMAdminCatalog Dim applications 'As COMAdmin.COMAdminCatalogCollection Dim application 'As COMAdmin.COMAdminCatalogObject Dim guid, appname guid = "{E2EACD27-C796-4DF7-BF3C-12201E676F29}" appname = "V8_COMConnector" Set catalog = CreateObject("COMAdmin.COMAdminCatalog") Set applications = catalog.GetCollection("Applications") Call applications.Populate For i = applications.Count - 1 to 0 step -1 if ( applications.Item(i).Name = "V8_COMConnector") Then applications.Remove (i) End If Next Call applications.SaveChanges Set application = applications.Add() application.Value("ID") = guid application.Value("Name") = appname application.Value("Description") = appname application.Value("RunForever") = True application.Value("ApplicationAccessChecksEnabled") = False Call applications.SaveChanges WScript.Sleep 10000 catalog.InstallComponent appname, "\\server\1Cv83\8.3.12.1790\bin\comcntr.dll", "", "" |
|||
11
PR
17.10.19
✎
16:37
|
regsvr32 comcntr.dll
|
|||
12
John83
17.10.19
✎
17:30
|
(8) админ говорил, что да, чего-то сначала намудрил, но потом вроде снес и поставил 32х
|
|||
13
John83
17.10.19
✎
17:31
|
(11) это первое, что я сделал
|
|||
14
spiller26
17.10.19
✎
17:33
|
(12) Эпично.
|
|||
15
John83
17.10.19
✎
17:34
|
(14) если платформа была переустановлена, то какая разница?
|
|||
16
John83
18.10.19
✎
13:22
|
оказалось, что и на втором серваке такая же проблема, хотя там не было такого, что сначала 64х поставили
|
|||
17
arsik
гуру
18.10.19
✎
13:46
|
Попробуй http://devtool1c.ucoz.ru/
В инструментах разработчика был инструмент для регистрации и прочих действий для 1с-com |
|||
18
arsik
гуру
18.10.19
✎
13:47
|
||||
19
John83
18.10.19
✎
14:03
|
(17) спасибо!
посмотрим :) |
|||
20
d4rkmesa
18.10.19
✎
14:55
|
(19) Еще есть RegDllView (отдельно 32 и 64-разрядный версии). Там также можно увидеть, что, собственно, сейчас зарегистрировано. По крайней мере, сразу перестаешь гадать, какой com-коннектор зарегил, все видно сразу.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |