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