Имя: Пароль:
1C
1С v8
Ошибка при вызове конструктора (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";
как это связано с моим объектом...