|
Ошибка при вызове конструктора (COMОбъект) по причине: Недопустимая строка | ☑ | ||
---|---|---|---|---|
0
ЭтожЯ
22.09.15
✎
11:31
|
Есть фоновое задание, в серверной базе, которое должно выполнять com соединение к файловой базе на 8.2. Windows на сервере 64 –х разрядная, сервер 1С- тоже. Выполнила регистрацию comcntr.dll в командной строке для 64-х разрядных систем. Зарегистрирована успешно. Так же по информации в интернете создала COM+ обертку. Хотя не до конца понимаю нужна ли она в данном случае, потому что я так поняла она именно устраняет конфликт между 32-х битовыми dll и 64-х разрядной виндоус. В данном случае была установлена компонента COMConnector из дистрибутивов 64-х разрядного сервера 1с. В реестре данные о v82. COMConnector есть. Но ошибка остается.
|
|||
1
ЭтожЯ
22.09.15
✎
11:34
|
в названии темы ошибка: Недопустимая строка с указанием класса
|
|||
2
ЧеловекДуши
22.09.15
✎
11:38
|
Ошибка в 348-ой строке, модуля ...как его_там... :)
"Код, в студию" :) |
|||
3
ЭтожЯ
22.09.15
✎
11:40
|
ОбъектПодключения = ОбъектПодключения +".ComConnector ";
ЗаписьЖурналаРегистрации(ОбъектПодключения,,,,); //Попытка ТекCOMПодключение = Новый COMОбъект(ОбъектПодключения); |
|||
4
ЭтожЯ
22.09.15
✎
11:42
|
ОбъектПодключения=v82.ComConnector
|
|||
5
ЧеловекДуши
22.09.15
✎
11:50
|
"Выполнила регистрацию comcntr.dll в командной строке для 64-х разрядных систем." на сервере?
И, почему пол Муж, а везде, ла, она и т.д. :) |
|||
6
ЧеловекДуши
22.09.15
✎
11:52
|
Держи, делай это - Ошибка V82.COMConnector на сервере 64. Решение проблемы
http://catalog.mista.ru/public/197627/ |
|||
7
ЭтожЯ
22.09.15
✎
11:53
|
(5)где пол муж? у меня ЖЕН пол))
|
|||
8
ЧеловекДуши
22.09.15
✎
11:54
|
(7) Мужской, в личной карточке. И фото нет. Непорядок :)
|
|||
9
ЭтожЯ
22.09.15
✎
11:57
|
извиняюсь, надо исправляться))А вообще я все это проделывала ,но с единственной поправкой, после создания обертки переустановила платформу, но потом перевыбрала .длл для обертки, попробую удалить его и занового создать. скажите а в каких именно случаях нужно создавать обертку?
|
|||
10
ЭтожЯ
22.09.15
✎
11:57
|
и почему не помогает регистрация библиотеки из командной строки ,если разрядность сервера и виндоус совпадают?...
|
|||
11
ЭтожЯ
22.09.15
✎
12:48
|
может быть это глупый вопрос, но все же, в дистрибутиве 64-х разрядного сервера -comcntr.dll-тоже будет 64-х разрядной?
|
|||
12
ЧеловекДуши
22.09.15
✎
13:12
|
(9) И ребутни сервер :)
|
|||
13
ЧеловекДуши
22.09.15
✎
13:13
|
(11) Мне трудно ответить, но все с этим есть ограничения. Не каждая библиотека работает по такому принципу :(
|
|||
14
ЭтожЯ
22.09.15
✎
13:23
|
kb.mista.ru/article.php?id=870
|
|||
15
ЭтожЯ
22.09.15
✎
13:24
|
Вызов осуществляется по имени созданного COM+ компонента. В данном примере надо создавать COM-объект с ProgID = "V8_ComConnector"
|
|||
16
ЭтожЯ
22.09.15
✎
13:24
|
исходя из этой ссылки
|
|||
17
ЭтожЯ
22.09.15
✎
13:27
|
теперь первая ошибка ушла, но спотыкается теперь настроке: ТекCOMОбъект = ТекCOMПодключение.Connect(СтрокаПодключения);
|
|||
18
ЭтожЯ
22.09.15
✎
13:28
|
{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль(421)}: Ошибка при вызове метода контекста (Connect)
по причине: Произошла исключительная ситуация (V82.COMConnector.1): {МодульВнешнегоСоединения(13)}: Ошибка при вызове конструктора (ComОбъект) |
|||
19
ЭтожЯ
22.09.15
✎
13:31
|
в модуле внешнего соединения данная строка:
КомПлеер = Новый ComОбъект("WMPlayer.OCX"); КомПлеер.URL = "C:\1.wma"; как это связано с моим объектом... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |