Имя: Пароль:
1C
 
Подключение внешней компоненты в управляемой форме
,
0 Peka50
 
01.11.17
16:43
Есть код:
&НаКлиенте
  ПутьКФайлуМедка="c:\ProgramData\Medoc\Medoc";
  Местоположение = ПутьКФайлуМедка + "\medoc1c.dll";
  Подключено = ПодключитьВнешнююКомпоненту(Местоположение, "Medoc1C", ТипВнешнейКомпоненты.COM);

Компонента лежит по указанному пути, медок запущен.
НО ПодключитьВнешнююКОмпоненту упорно возвращает ложь.

Помогите.
1 zefvs
 
01.11.17
17:08
Для режимов запуска "Тонкий клиент" и "Веб-клиент", компонент должен быть предварительно установлен методом УстановитьВнешнююКомпоненту.
2 Peka50
 
01.11.17
17:19
Добавил Макет и записал туда dll.
Добавил код:
    УстановитьВнешнююКомпоненту("ВнешняяОбработка.ПодключениеКВнешнейКомпоненетеМедка.Макеты.Макет");

Ругается на данной строке: Использование модальных окон в данном режиме запрещено!
3 Lexey_
 
01.11.17
17:38
(2) так бывает, когда используешь синхронные методы
4 Peka50
 
01.11.17
17:44
Почитал. Оказывается нужно применить:
НачатьУстановкуВнешнейКомпоненты( ,"ВнешняяОбработка.ПодключениеКВнешнейКомпоненетеМедка.Макеты.Макет");
не рабоатет - установка внешней компоненты не выполнена.
Попробовал:
НачатьУстановкуВнешнейКомпоненты( ,Местоположение);
не работает - установка внешней компоненты не выполнена.

Что делать ?
5 h-sp
 
01.11.17
17:55
(4) может так

Местоположение = ПутьКФайлуМедка + "\medoc1c.dll";

НачатьУстановкуВнешнейКомпоненты( ,Местоположение);
6 LeoKeyn
 
01.11.17
17:58
(5) Тонкий клиент может работать с компонентами в информационной базе, упакованными в архив, и компонентами, расположенными в файловой системе.
7 Peka50
 
01.11.17
17:59
Такой вариант я тоже попробовал (4)
8 piter3
 
01.11.17
18:01
(7) Ты не понял что-ли??В базе,а не в твоей обработке
9 Peka50
 
01.11.17
18:04
Да я не понял. Но у меня вариант: и компонентами, расположенными в файловой системе. Потому что эта компонента передает документы между 1С и Медком.
Запускается Медок потом 1С и документы бегают туда-сюда.
10 piter3
 
01.11.17
18:11
Что меняется?Компонента постоянно?Ил что?
11 Peka50
 
01.11.17
18:13
(10) Не понял вопрос.
12 ИТ директор
 
01.11.17
18:52
А в системе длл-ку зарегистрировал?
13 Сияющий в темноте
 
01.11.17
21:49
а его точно нужно как компоненту,а не просто ком обьект
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший