Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Перестал работать COMConnector после обновления платформы

Перестал работать COMConnector после обновления платформы
Я
   John83
 
17.10.19 - 15:58
Вчера админ установил 8.3.15.1656 х32
После этого у всех перестал работать комконнектор, но при этом только у меня все работает.
Даже у админа не запускается. У меня на серваке тоже админские права.
Старая платформа была удалена. Кэш чистил. Библиотеку перерегал.
В чем может быть проблема?
 
 
   spiller26
 
1 - 17.10.19 - 16:05
(0) Ошибка есть?
   John83
 
2 - 17.10.19 - 16:11
ТекCOMПодключение = Новый COMОбъект("V83.COMConnector") срабатывает, а вот на
Соединение = ТекCOMПодключение.Connect("Srvr=""fterminal"";Ref=.....
говорит, что 
Ошибка при вызове метода контекста (Создать): ........... Метод объекта не обнаружен (Connect)
   spiller26
 
3 - 17.10.19 - 16:14
(2) Сервак перезагружали вообще после регистрации библиотеки?
   John83
 
4 - 17.10.19 - 16:20
(3) да
   spiller26
 
5 - 17.10.19 - 16:26
(4) КЭШ чистили?
   John83
 
6 - 17.10.19 - 16:27
(5) да
   John83
 
7 - 17.10.19 - 16:27
остается только кэш на серваке почистить или обратно откатывать
   SSSSS_AAAAA
 
8 - 17.10.19 - 16:29
(0) Разрядность не перепутали?
   spiller26
 
9 - 17.10.19 - 16:32
(8) Только хотел написать. Платформа какая была и какую поставили, номер и разрядность?
   Defender77
 
10 - 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", "", ""
   PR
 
11 - 17.10.19 - 16:37
regsvr32 comcntr.dll
   John83
 
12 - 17.10.19 - 17:30
(8) админ говорил, что да, чего-то сначала намудрил, но потом вроде снес и поставил 32х
   John83
 
13 - 17.10.19 - 17:31
(11) это первое, что я сделал
   spiller26
 
14 - 17.10.19 - 17:33
(12) Эпично.
   John83
 
15 - 17.10.19 - 17:34
(14) если платформа была переустановлена, то какая разница?
   John83
 
16 - 18.10.19 - 13:22
оказалось, что и на втором серваке такая же проблема, хотя там не было такого, что сначала 64х поставили
   arsik
 
17 - 18.10.19 - 13:46
Попробуй http://devtool1c.ucoz.ru/
В инструментах разработчика был инструмент для регистрации и прочих действий для 1с-com
   arsik
 
18 - 18.10.19 - 13:47
   John83
 
19 - 18.10.19 - 14:03
(17) спасибо!
посмотрим :)
   d4rkmesa
 
20 - 18.10.19 - 14:55
(19) Еще есть RegDllView (отдельно 32 и 64-разрядный версии). Там также можно увидеть, что, собственно, сейчас зарегистрировано. По крайней мере, сразу перестаешь гадать, какой com-коннектор зарегил, все видно сразу.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.