|
Ошибка при вызове конструктора (COMОбъект) | ☑ | ||
---|---|---|---|---|
0
AlexKhab
21.02.13
✎
04:20
|
Добрый День
Пишу перенос данных из ТиС в БП 3.0. на файловом варианте БД все отрабатывает, но сегодня попытался запустить на клиент-серверном варианте и получил следующую ошибку. Не удалось произвести подключение к информационной базе. {Форма.Форма.Форма(114)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса: Недопустимая строка с указанием класса &НаСервере Функция ПодключитьV7(v7) Если v7<>Неопределено Тогда Возврат Истина КонецЕсли; Попытка v7 = Новый COMОбъект("V77.Application"); Исключение ТекстСообщения = Нстр("ru = 'Не удалось произвести подключение к информационной базе. "+ОписаниеОшибки()+"'"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения); Возврат Ложь; КонецПопытки; ПутьКИБ=СокрЛП(Объект.Каталог1С77); Пользователь=" /N"+СокрЛП(Объект.Пользователь); Пароль= " /P"+СокрЛП(Объект.Пароль); Открыта = v7.Initialize(v7.RMTrade, "/D""" + ПутьКИБ + """ "+Пользователь+" "+Пароль+" ", "NO_SPLASH_SHOW"); Если Открыта Тогда ЭтаФорма.Заголовок = "Перенос данных (Подключено)" Иначе ЭтаФорма.Заголовок = "Перенос данных (Не подключено)" КонецЕсли; Если НЕ Открыта Тогда ТекстСообщения = Нстр("ru = 'Не удалось произвести подключение к информационной базе'"); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения); Возврат Ложь; КонецЕсли; Возврат Истина; КонецФункции |
|||
1
Лодырь
21.02.13
✎
04:42
|
Сервер 64разрядный?
|
|||
2
Лодырь
21.02.13
✎
04:44
|
тьфу блин v77s попробуй
|
|||
3
Ursus maritimus
21.02.13
✎
04:51
|
Ставлю дайм, что на сервере 7.7 не установлена.
|
|||
4
Лодырь
21.02.13
✎
04:54
|
(3) Как то же он ее запускает с сервера..
|
|||
5
AlexKhab
21.02.13
✎
05:08
|
Они должны быть на одном сервере установлены? а под обычным приложением это неважно?
|
|||
6
Лодырь
21.02.13
✎
05:22
|
(5) Если ты создаешь COM объект на сервере (о чем недвусмысленно свидетельствует директива &НаСервере) то и установлено приложение соответствующее должно быть на сервере.
|
|||
7
Лодырь
21.02.13
✎
05:23
|
add (6) А в случае файловой базы, роль сервера выполняет машина с установленным клиентом. И соответственно COM объект создается на нем.
|
|||
8
AlexKhab
21.02.13
✎
05:35
|
Спасибо. Сейчас попробую установить-настроить
|
|||
9
Лодырь
21.02.13
✎
05:41
|
(8) Следующая ошибка которая наверняка всплывет, у тебя будет та, что путь к базе с клиентской машины и с сервера разный )
|
|||
10
AlexKhab
21.02.13
✎
06:00
|
а в режиме обычного приложения в клиент-сервере роль сервера у кого? у клиента?
|
|||
11
Лодырь
21.02.13
✎
06:14
|
(10) У сервера конечно же )
|
|||
12
Defender aka LINN
21.02.13
✎
07:01
|
(9) Не. Прав на каталог базы не будет :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |