Имя: Пароль:
1C
1C 7.7
v7: Подключение к 1с 7.7 com
0 Borteg
 
29.04.13
15:31
Подключаюсь к базе 1с 7.7 через com
База = Новый COMОбъект("v77s.Application");
     СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+"""";
     Попытка
     РезультатПодключения=База.Initialize(База.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");

Потом пытаюсь прочитать метаданные след кодом
Конфа7Ком = База.Метаданные.Идентификатор;

Когда база файловая отрабатывает на ура, как база серверная ошибка агрегатного типа метаданные(((

Никак не могу нагуглить есть ли разница между подключение к клиент серверной 7 и нет.
Или может быть ошибка гдето в другом месте?
1 Irbis
 
29.04.13
15:31
А когда вышла клиент-серверная 7ка?
2 Borteg
 
29.04.13
15:33
(1) я имел ввиду когда субд mysql
3 Irbis
 
29.04.13
15:35
Попытка
       OLE=Новый COMОбъект("V77S.Application");
   Исключение
       OLE=Новый COMОбъект("V77.Application");
   КонецПопытки;
   Состояние("Установка связи с информационной базой");
   Если OLE.Initialize(OLE.RMTrade,?(РежимОткрытияБД,"/M","")+" /D"""+СокрЛП(КаталогБД)+""" /N"+ПользовательБД+" /P"+СокрЛП(ПарольБД),"NO_SPLASH_SHOW")=0 Тогда
       Предупреждение("Ошибка установки связи с приложением!");
       OLE=0;
   Иначе
// Пиши что надо

У меня работает.
4 Borteg
 
29.04.13
15:36
(3) сейчас попробую
5 Тьма
 
29.04.13
15:38
(0)На машине, на которой запускаешь, только SQL-версия семерки или есть и просто 1cv7.exe?
6 Irbis
 
29.04.13
15:40
(5) Теорехтически, если бы не было скульной 7.7 и объект не должон создаваться.
7 Ёпрст
 
29.04.13
15:43
(0) проще делать через V1CEnterprise.Application и не парить мозг с версиями 1с-ины
8 Тьма
 
29.04.13
15:44
(6)Возможно, что лежит обычная сетевая по пути V77S.Application. Чисто теоретически.
9 Borteg
 
29.04.13
16:11
ни так ни сяк не получается, пойду ломать дальше голову....
10 xXeNoNx
 
29.04.13
16:31
Какая винда?
11 Borteg
 
29.04.13
17:00
(10) 2003 ,2008r2,семерка на всех пробовал
12 Базис
 
naïve
29.04.13
17:27
А ты её устанавливал или просто скопировал? В реестре есть это самое "V77S.Application" (или V77.Application, или V77L.Application)?
13 Ёпрст
 
29.04.13
17:28