|   |   | 
| 
 | ComConnector не соединяется с базой | ☑ | ||
|---|---|---|---|---|
| 0
    
        slasher 23.09.13✎ 13:13 | 
        Здравствуйте, всем!
 Есть такой код: СтрокаПодключения = ""; СоединительКом = Новый COMОбъект("V82.ComConnector"); Если ПустаяСтрока(Сервер) = Ложь И ПустаяСтрока(База1) = Ложь Тогда СтрокаПодключения = "Srvr="""+Сервер+""";ref="""+База1+""";Usr="""+ПользовательИнформационнойБазыДляПодключения+""";Pwd="""+ПарольИнформационнойБазыДляПодключения+""""; Попытка БазаКом = СоединительКом.Connect(СтрокаПодключения); Сообщить("Удалось подключиться к серверной базе. :)", СтатусСообщения.Информация); Возврат Истина; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; КонецЕсли; Вываливается в исключение с ошибкой: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318) Подскажите, как это лечится? | |||
| 1
    
        бомболюк 23.09.13✎ 13:15 | 
        думаю поможет полное удаление и переустановка 1C :-)     | |||
| 2
    
        Славен 23.09.13✎ 13:17 | 
        переустанови платформу, все старые версии удали     | |||
| 3
    
        yukon 23.09.13✎ 13:53 | 
        (0) Если соединение создается на стороне клиента, то необходимо выполнить под правами администратора команду:
 Для 32-битной ОС: regsvr32.exe "%ProgramFiles%\1cv82\8.2.15.318\bin\comcntr.dll" для 64-битной ОС: regsvr32.exe "%ProgramFiles(x86)%\1cv82\8.2.15.318\bin\comcntr.dll" | |||
| 4
    
        slasher 23.09.13✎ 14:06 | 
        (1) и (2) дело в том, что нужна и новая и старая платформа     | |||
| 5
    
        Fedot200 23.09.13✎ 14:09 | 
        (4) тогда (3)     | |||
| 6
    
        ДенисЧ 23.09.13✎ 14:11 | 
        Мда...
 Вроде по-русски всё написано.... "Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318) " А всё равно вопросы возникают... Теорема БЖ подтверждается с пугающей постоянностью... | |||
| 7
    
        slasher 23.09.13✎ 14:30 | 
        у меня часть баз запускается из под 8.2.15.318, а часть - под 8.2.19.68
 Сделал я как сказал (3), в базах, которые работали под 8.2.15.318 этот код заработал, зато перестал работать в базах под 8.2.19.68. Ошибка с "Версия компоненты 'comcntr' (8.2.19.68) отличается от версии корневого модуля 'core82' (8.2.15.318)" поменялась на "Версия компоненты 'comcntr' (8.2.15.318) отличается от версии корневого модуля 'core82' (8.2.19.68)" Как порвать замкнутый круг? | |||
| 8
    
        Галахад гуру 23.09.13✎ 14:33 | 
        Запускать на разных ПК.     | |||
| 9
    
        Славен 23.09.13✎ 14:36 | 
        (7)все базы запускать на 8.2.19.68. Религия не позволяет?     | |||
| 10
    
        slasher 23.09.13✎ 14:45 | 
        (8) это всё на терминальном сервере     | |||
| 11
    
        slasher 23.09.13✎ 14:46 | 
        (9) это надо конвертить базы, это пока нельзя делать     | |||
| 12
    
        Галахад гуру 23.09.13✎ 14:47 | 
        Тогда мучайся.     | |||
| 13
    
        DS 23.09.13✎ 14:53 | 
        (11) Нафига конвертировать?     | |||
| 14
    
        Славен 23.09.13✎ 15:21 | 
        (13)про 8.2.19 впервые слышишь?     | |||
| 15
    
        DS 23.09.13✎ 15:34 | 
        (14) Наверное что-то пропустил. Просвети.     | |||
| 16
    
        Славен 23.09.13✎ 15:38 | 
        (15)сорь я затупил, с 8.14 перепутал     | |||
| 17
    
        wowik 23.09.13✎ 16:06 | 
        (8) +100. или использовать виртуальные машины.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |