NetObjectToIDispatch - Ошибка при вызове конструктора (COMОбъект) #750536


#0 by FadeevaElena
Добрый день, коллеги! Помогите с проблемой. При вызове строки кода Вылетает ошибка: "Ошибка при вызове конструктора (COMОбъект) Net = Новый COMОбъект("NetObjectToIDispatch"); по причине: -2147221005(0x800401F3): Недопустимая строка с указанием класса" Что ей надо? .Net 4.5.1 только что переустановила - не помогло. Процедура выполняется &НаСервере.
#1 by jsmith82
А имя класса точное? Там постфикс из цифр не нужен?
#2 by lapinio
Примерно такая ситуация была. Смотрел утилитой olewiev. Класс был но ошибку выдавала. Скорей сего у тебя  компонент 32 битный по пробуй на клиенте обратится
#3 by Стальная Крыса
Одно из двух: 1. Нет такого класса на сервере 2. Сервер х64
#4 by FadeevaElena
точно. вот тут у человека цифры в конце есть А откуда взять эти цифры? Да, сервер x64. И что делать? Работать не будет?
#5 by Serginio1
А откуда ты это старье взяла? Вообще в поставке есть РегистрацияComСервера где прописывается как в том числе и 64
#6 by Serginio1
Сейчас выложу еще новую версию с реализацией внутри сборки ВК для получения глобального контекста и его использования
#7 by Serginio1
Вот ссылка
#8 by Serginio1
То есть тебе нужно её установить на сервере и зарегистрировать через РегистрацияКомСервера.exe Только ПрогИД у неё врап=новый COMОбъект("NetObjectToIDispatch45");
#9 by Serginio1
Выложил Добавил реализацию ВК внутри сборки для получения Глобального контекста. Использование Использование Внутри Net. public ТестВК(object Object1C)     { public string СоздатьОкно {             return "Методы ВК выполнены!";         } private async void button1_Click(object sender, EventArgs e) Так же добавил возможность показать окно семерки созданное через Новый COMОбъект("V77.Application");
#10 by Serginio1
Можешь зарегистрировать из 1С Процедура ЗарегистрироватьDLL(filename,Разрядность="") Для 64 разрядной ЗарегистрироватьDLL(filename,"64");
#11 by Serginio1
Можешь поместить DLL в макет
#12 by MM
Думаю, что класть файлы dll в каталог временных файлов не правильно, у 1С есть каталог %APPDATA%Roaming1C1Cv82ExtCompT . Он под зачистку мусора попадать не должен. Да, и с регистрацией будет проблема, если права пользователя. У RebelX было решения для решения этой проблемы. А почему место публикации такое неудобное, с регистрацией?
#13 by Serginio1
Это просто место куда можно кинуть если не зарегистрировано и гарантированно работать. А так регистрируй куда хочешь.
#14 by FadeevaElena
Че-то я не понимаю, я хочу нетовские классы использовать как COMОбъект. Какую dll я должна зарегитрировать? нет у меня никакой dll.
#15 by Serginio1
Скачай 7
#16 by FadeevaElena
Уже. Жду, когда на почту придет. Пока не пришло.
#17 by Serginio1
Значит не оплатила. Держи
#18 by Serginio1
Отправил
#19 by Serginio1
Да для сервера нужно еще и подавить вызов ошибки
#20 by FadeevaElena
Большое спасибо! Буду мучить.
#21 by Serginio1
Как объект мучения? Есть вопросы?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С