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