Имя: Пароль:
1C
1С v8
Подключение из 8.3 к 7.7. Что еще попробовать?
,
0 zippygrill
 
20.08.13
10:12
Сразу говорю что переустановил 7.7, еще раз зарегистрировал v7plus и comcntr. Также вместо v77.Application ставил v77s.Application. База 77 находится на "расшаренный" диск. Что еще пробовать?
Вот всем известный код:

    Попытка
        ОбъектV77 = Новый COMОбъект("v77s.Application");
    Исключение
        Предупреждение(ОписаниеОшибки());
        //ОбщегоНазначения.СообщитьОбОшибке(ОписаниеОшибки());
        Возврат;
    КонецПопытки;
    
    Состояние("1С 7.7 успешно запущена, соединяемся с базой");
    
    СтрокаПодключения    = "/D"""+СокрЛП(Каталог)+""" /N"""+СокрЛП(ИмяПользователя)+""" /P"""+СокрЛП(ПарольПользователя)+"""";
    РезультатПодключения = ОбъектV77.Initialize(ОбъектV77.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");
    
    Если РезультатПодключения Тогда
    Иначе
        ОбщегоНазначения.СообщитьОбОшибке("Базу данных открыть не удалось!" + Символы.ПС +
        "- Проверьте параметры подключения." + Символы.ПС +  
        "- Проверьте открывается ли база 1С 7.7 (возможно требуется восстановление индексных файлов, либо она уже открыта монопольно).");
        РазорватьСоединение();
        Возврат;
    КонецЕсли;

и такая ошибка http://screencast.com/t/8R7TXrt6e
1 zippygrill
 
20.08.13
10:12
2 Ork
 
20.08.13
10:13
(1) Один раз запустить семерку.
3 zippygrill
 
20.08.13
10:14
запустил. Правда не в монопольном режиме.
4 Бертыш
 
20.08.13
10:17
"еще раз зарегистрировал v7plus"

А чем с ней меняться хочешь то? Зачем "v7plus"
5 zippygrill
 
20.08.13
10:21
Зашел монопольно. Ровно ничего не менялось. По прежнему ошибка про класса.
6 Масянька
 
20.08.13
10:26
(5) Так база открывается? В смысле, на каком этапе ошибка?
7 zippygrill
 
20.08.13
10:27
база 77 прекрасно открывается. Но через COM выдает вот такую ошибку как в шапке темы.
8 Масянька
 
20.08.13
10:28
(7) Да, елки-метелки! Когда ошибка вываливается?
9 zippygrill
 
20.08.13
10:28
Обработка прекрасно работала когда стояло 8.2. Вот перешли на 8.3 и капец.
10 Бертыш
 
20.08.13
10:29
Может с разрядностью что не так 64->32

Можешь ты другие com-Объекты создавать?

Идентификатор класса это же просто запись в реестре
11 zippygrill
 
20.08.13
10:29
(8) при создании COMОбъекта :)
12 Odavid
 
20.08.13
10:31
(9)>>Вот перешли на 8.3 и капец.
у 8.3 проблемы с COM, т.к. залезши в Линукс, 1С забыла про отсуствие там COM, и в результате ни Линукс не работает, ни COM в 8.3
13 Масянька
 
20.08.13
10:31
(11) Именно на строку -         ОбъектV77 = Новый COMОбъект("v77s.Application");?
14 zippygrill
 
20.08.13
10:31
(13) да
15 Масянька
 
20.08.13
10:32
914) На 8.3 не пробовала - не знаю. На 8.2 были у меня проблемы.
Как переустанавливал?
16 Odavid
 
20.08.13
10:33
(13) ну не работает COM, ну что такого - мало ли что в 1С не работает...
17 zippygrill
 
20.08.13
10:33
скопировал папку 1Cv77.ADM в programfiles и оттуда запустил установку
18 Масянька
 
20.08.13
10:33
(16) Хорошо сказал :))))
19 Масянька
 
20.08.13
10:35
(17) Короче, там (когда у меня были проблемы) странно была установлена семерка. Решилось - нормальной установкой - setup и так далее - все прекрасно заработало.
20 zippygrill
 
20.08.13
10:36
(19) с 3-го раза может пройдет :)
21 Масянька
 
20.08.13
10:37
(20) Не понял - что пройдет?
22 alexei366
 
20.08.13
10:37
(20) а я вообще забил уже на ком семерки, хожу в ДБФ, вроде ничо менять не надо ток считывать)). Зато быстро
23 zippygrill
 
20.08.13
10:38
(21) установиться соединение млин.
24 zippygrill
 
20.08.13
10:39
*установить
25 Масянька
 
20.08.13
10:40
(23) Так у тебя COM не создается или БД не подтягивается?
26 zippygrill
 
20.08.13
10:41
короче дело точно в моем компе так как подключился к серверу 1с и оттуда запустил свою обработку и успешно выполнила подключение к 77
27 zippygrill
 
20.08.13
10:41
(25) COM не создается
28 Odavid
 
20.08.13
10:43
(26)>>так как подключился к серверу 1с и оттуда запустил свою обработку
а раньше обработку восьмерки запускал из семерки чтоли? )
29 Trotter
 
20.08.13
10:47
(0) а если так ?
V7=Новый COMObject("V77.Application");
30 zippygrill
 
20.08.13
11:13
(29) неа
31 arsik
 
гуру
20.08.13
11:14
(30) 7ку под админом один раз запустить попробуй
32 Serginio1
 
20.08.13
11:14
А что говорит ОписаниеОшибки()
33 Serginio1
 
20.08.13
11:16
Что говорит RegEdit о v77s.Application
Регестрировать нужно 1cv7s.exe
34 Масянька
 
20.08.13
11:17
(33) Я уже писала ему (19) :)
35 Serginio1
 
20.08.13
11:27
(33) Тьфу 1cv7s.exe регистрируется при первом запуске. Это же exe
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой