Имя: Пароль:
1C
1С v8
Подключение компонента
,
0 Ринат-СПб
 
02.07.16
12:48
Уважаемые господа!
Есть код на семерке, который нужно переложить на восьмерку. Но возникла проблема - не могу подключить компоненту
Код на клюшках:

БазовыйОбъект = СоздатьОбъект("NevaVes78.NevaVes78Ser");

Пытаюсь на восьмерке

БазовыйОбъект = Новый ("NevaVes78.NevaVes78Ser");
Ошибка: Тип не определен (NevaVes78.NevaVes78Ser)

БазовыйОбъект = Новый COMОбъект("NevaVes78.NevaVes78Ser");
Ошибка: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован

ВнешняяКомпонентаПодключена = ПодключитьВнешнююКомпоненту("NevaVes78.NevaVes78Ser");
Ошибка: ВнешняяКомпонентаПодключена =Ложь

Подскажите что делать :)
1 Зая Бусечка
 
02.07.16
12:55
А кто сказал, что ВК для 77 работает и для 8?
2 mistеr
 
02.07.16
12:58
(0) почитать доку к ВК и посмотреть примеры не предлагать?
3 Ринат-СПб
 
02.07.16
13:05
(2) Читал, написано есть совместимость с 8
примеров нет :(
4 Ринат-СПб
 
02.07.16
13:14
Данная компонента может подключатся к вашим программам, при условии что ваша среда разработки подерживает технологию СОМ (ActiveX). После подключения компоненты к вашему проекту вы получаете доступ к объекту NevaVes78.NevaVes78Ser. Свойства, события этого объекта вы можете использовать в своём программном коде. Получив доступ к свойствам объекта NevaVes78.NevaVes78Ser вы будете получать необходимую информацию о работе весов в реальном времени.    Данная компонента написана с использованием стандарта 1С и отрабатывалась на версии 1Сv.7.7 и 1Сv.8.1 Далее приведены описание свойств и событий объекта Neva.Ves78.NevaVes78Ser и примеры их использования в VB. Примеры использования данной компоненты в 1С, HTML, MS Office вы можете посмотреть в прилагаемом файле.
5 Ринат-СПб
 
02.07.16
13:16
(1) Вот честное слово, насколько я понимаю в программировании - что если ВК работает на данном компе в любой среде разработки, то она должна работать и в другой. На то она и ВК - что бы пользоваться сторонними возможностями.
Другой вопрос - возможно ли его подключить в среду разработки :)
6 mistеr
 
02.07.16
13:25
(4) Понятно, обычный ActiveX компонент. Значит твой вариант:

БазовыйОбъект = Новый COMОбъект("NevaVes78.NevaVes78Ser");

Если пишет не зарегистрирован, смотри, есть ли он в реестре в HKEY_CLASSES_ROOT.
7 Ринат-СПб
 
02.07.16
13:35
(6) в первую очередь посмотрел
https://gyazo.com/980afdeca299fc6c4d786338ed3ade1f
8 Гипервизор
 
02.07.16
13:39
(0) ХЗ, за 5 минут загуглил сие чудо, скачал компоненту, установил, перепроверил в реестре, проверил создание com-объекта. Все работает. 1С 8.2, Вин 7.
9 Ринат-СПб
 
02.07.16
13:45
(8) прикольно
Винда 32 бита?
10 Гипервизор
 
02.07.16
13:48
(9) 64
11 Ринат-СПб
 
02.07.16
13:55
(10) Качал отсюда?
http://www.softelectro.ru/nev13.html
12 Гипервизор
 
02.07.16
14:00
(11) Да.
В (6) код рабочий.
А если ругается что класс не зарегистрирован, значит как-то не так установлено. Попробуй переустановить или зарегистрировать вручную, типа:
Regsvr32 "<Путь до компоненты>\NevaVes78.ocx"
13 Ринат-СПб
 
02.07.16
14:18
(12) Блин
Уже на другом, абсолютно чистом компе запустил - все равно
Компоненту ставил по умолчанию?
14 Гипервизор
 
02.07.16
14:21
(13) По умолчанию.
15 Ринат-СПб
 
02.07.16
14:24
(14) база та, что у них в примерах или новую какую то брал?
ппц, не хочет ни в какую :)
16 H A D G E H O G s
 
02.07.16
14:26
(15) Стукнись в аську
374-881-272
могу подключиться, глянуть
17 Ринат-СПб
 
02.07.16
14:32
стучусь :)
18 Гипервизор
 
02.07.16
14:40
(15) База своя.
(16)(17) Потом хоть поделитесь, в чем проблема-то была.
19 Ринат-СПб
 
02.07.16
14:51
(16) Блин, а ты в оффлайне и не хочешь отвечать :(
20 Ринат-СПб
 
02.07.16
14:55
ппц
21 Ринат-СПб
 
02.07.16
14:57
Есть проблема - она подключается только если 1С запускать от имени администратора компа
22 Cyberhawk
 
02.07.16
16:05
Так зарегистрируй компоненту-то
23 Ринат-СПб
 
02.07.16
16:08
(22) зарегистрирована! в том то и дело
Запускаешь 1С просто - Класс не зарегистрирован
Запускаешь через  правую кнопку "Запуск от имени администратора" - Компонента подключается
24 Cyberhawk
 
02.07.16
16:10
(23) Так регистрировать надо было в режиме elevated
25 Ринат-СПб
 
02.07.16
16:12
(24)в смысле? поподробнее можно?
26 Cyberhawk
 
02.07.16
16:15
(25) Поиск п помощь
27 Cyberhawk
 
02.07.16
16:15
Программист всегда исправляет последнюю ошибку.