Имя: Пароль:
1C
1С v8
Помогите с подключением к 77 через OLE
,
0 ОМЭЗ
 
07.11.11
11:20
v7 = Новый COMObject("V1CEnterprise.Application");

ОШИБКА "Не удалось произвести подключение к информационной базе: "
Хотя 77 стоит и войти в неё могу.
У меня Винда 7 стоит
1 ДенисЧ
 
07.11.11
11:21
это весь код?
2 ОМЭЗ
 
07.11.11
11:25
Попытка
       v7 = Новый COMObject("V1CEnterprise.Application");
   Исключение
       ТекстОшибкиПриПодключении        = "Не удалось произвести подключение к информационной базе: " + мИмяИБ;
       ОписаниеОшибкиПриПодключении    = "Возможно, на Вашем компьютере не установлена платформа 1С:Предприятие 7.7. Воспользуйтесь вариантом загрузки данных из файла, предварительно сформировав его в информационной базе, из которой производится перенос данных.";
       ТекстСкопироватьВИБ                = "Скопировать помощник в папку с информационной базой: " + мИмяИБ;
       ЗафиксироватьОшибку(мЭтапКонвертации,ТекстОшибкиПриПодключении, ОписаниеОшибкиПриПодключении);
       Возврат Ложь;
   КонецПопытки;

Да зачем дальше? если оно даже подключиться не хочет
3 ОМЭЗ
 
07.11.11
11:26
Хотя в ХР Винде работает.Я проверял
4 ОМЭЗ
 
07.11.11
11:40
ап
5 Eugene_life
 
07.11.11
11:46
я подключался так:
V7 = Новый COMОбъект("v77.Application");
Попытка
 Открыта=V7.Initialize(V7.RMTrade,"/d"+"""" +ПутьКБазе+"""" +" /n"+Логин+" /p"+Пароль, "NO_SPLASH_SHOW");
Исключение
 Предупреждение("Ошибка подключения к базе!");
КонецПопытки;
6 ОМЭЗ
 
07.11.11
11:54
а на Вин 7 пробовал?
7 Alex375
 
07.11.11
11:56
У тебя не создается com объект. Посмотри что возвращает ОписаниеОшибки().
8 ОМЭЗ
 
07.11.11
11:58
(7)А какой фун-ией посмотреть код ошибки?
9 Alex375
 
07.11.11
12:00
Есть такая функция "ОписаниеОшибки()", она возвращает строку, в которой рассказывается что же пошло не так
10 Alex375
 
07.11.11
12:01
в исключении выведи себе такую строку. Можно использовать "Сообщить" или в 8.2 есть объект "Сообщения".
11 ОМЭЗ
 
07.11.11
12:03
Хм... Странно но пустая строка Описании ошибки
12 ОМЭЗ
 
07.11.11
12:04
ой вот: {Обработка.ПереносДанныхИзИнформационныхБаз1СПредприятия77.Форма.Форма.Форма(549)}: Ошибка при вызове конструктора (COMObject): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса
13 Alex375
 
07.11.11
12:05
Ну вот, все понятно :) У тебя класс в системе не зарегистрирован
14 Alex375
 
07.11.11
12:06
пробуй использовать класс как тебе показали в (2)
15 ОМЭЗ
 
07.11.11
12:08
Тоже самое {Обработка.ПереносДанныхИзИнформационныхБаз1СПредприятия77.Форма.Форма.Форма(560)}: Ошибка при вызове конструктора (COMОбъект)
   V7 = Новый COMОбъект("v77.Application");
по причине:
Недопустимая строка с указанием класса
16 Alex375
 
07.11.11
12:12
Значит у тебя не зарегистрированы com-объекты 1С 7.7
17 Alex375
 
07.11.11
12:13
Попробуй еще "v77s.application"
18 Alex375
 
07.11.11
12:14
у меня вот так было сделано:
Если      ТипБазы = 1 Тогда                //Серверная-SQL версия
   ТипCOMОбъекта = "V77S.Application";
ИначеЕсли ТипБазы = 2 Тогда                //Серверная-файловая версия
   ТипCOMОбъекта = "V77.Application";
ИначеЕсли ТипБазы = 3 Тогда                //Локальная версия
   ТипCOMОбъекта = "V77L.Application";
19 hhhh
 
07.11.11
12:17
наверно папку 7.7 просто скопипастил с другого компа.
20 ОМЭЗ
 
07.11.11
12:48
(19)ДА скопировал, а что делать?
21 ОМЭЗ
 
07.11.11
12:49
(17)Так тож не работает
22 ОМЭЗ
 
07.11.11
12:49
(16)Как зарегестрировать?
23 alkov
 
07.11.11
13:00
(22) Установи
24 ОМЭЗ
 
07.11.11
13:04
Я переустановил 77 нечего не помогает
25 alkov
 
07.11.11
13:06
(24) Переустановил или заново скопировал каталог BIN с содержимым?
26 ОМЭЗ
 
07.11.11
13:14
(25)Удалил 77 и заного его поставил
27 v4442
 
07.11.11
13:16
(26) попробуй под администратором поставить
28 Escander
 
07.11.11
13:17
32 или 64 бит?
29 ОМЭЗ
 
07.11.11
13:20
32, да под админом ставил
30 Escander
 
07.11.11
13:27
а если regsvr32 принудительно зарегить?
31 ОМЭЗ
 
07.11.11
13:30
(30)А каким образом это сделать?
32 Escander
 
07.11.11
13:38
ну выполните команду regsvr32 из консоли или из какого файлового менеджера - она сама подскажет формат команды.... ну или может вот тут почитать тоже о том-же: http://infostart.ru/public/81637/ - мин на 5 работы.... также кое что есть полезного в комментариях
33 Escander
 
07.11.11
14:16
(0) Всё? Срослось?