Имя: Пароль:
1C
1С v8
Помощь с ActiveX в макете
, ,
0 borrman
 
24.07.12
23:39
Добрый день.
Есть ActiveX компонента, которая выводит qr-code.
Она располагается  макете.

При формировании печатной формы со встроенной в нее activeX-компонентой в файловом режиме работает в толстом клиенте в любом приложении - как в обычном, так и в управляемом.
При работе в клиент-серверном варианте не работает.
Сервер и клиент на одном компьютере.
1 borrman
 
25.07.12
13:36
up
2 SherifSP
 
25.07.12
13:38
СП посмотри
3 borrman
 
25.07.12
13:40
что именно?
4 borrman
 
25.07.12
13:40
что там искать?
5 SherifSP
 
25.07.12
13:45
Как компонента называется?
6 SherifSP
 
25.07.12
13:46
Траблы с твоей компонентой надо читать как она отрабатывает
7 borrman
 
25.07.12
13:52
Да компонент несколько использовал разных:
OcvitaBarcode
StrokeScribe

Результат одинаковый.
8 SherifSP
 
25.07.12
14:00
(7)Посмотри как в Русской УТ сделана обработка ПечатьЭтикеток.
9 borrman
 
25.07.12
14:10
Мне не подходят те компоненты. там нет qr кода.
это я все уже смотрел и пробовал.
нужна именно activeX
10 SherifSP
 
25.07.12
14:14
Я строке скрайб пробовал, но на EAN 13, работало норм но с задержкой
11 borrman
 
25.07.12
14:38
Управляемый формы в клиент-серверном варианте?
12 borrman
 
25.07.12
14:39
Код у меня такой:

&НаСервере
Функция ПолучитьМакетНаСервере()
     ТД = Новый ТабличныйДокумент;
     обОбработка = РеквизитФормыВЗначение("Объект");
     Макет = обОбработка.ПолучитьМакет("Макет1");
     Область = Макет.ПолучитьОбласть("Область");
     Область.Рисунки.Штрихкод.Объект.barcode = "123456"; -- вот тут Объект = неопределено      ТД.Вывести(Область);
     Возврат ТД;
КонецФункции

&НаКлиенте
Процедура Команда1(Команда)
     ТД = ПолучитьМакетНаСервере();
     ТД.Показать();
КонецПроцедуры

Так что не важно, что за ActiveX.

Этот же код в файловом варианте работает нормально.
13 SherifSP
 
25.07.12
14:42
(11)Да упр, только в тонком клиенте
14 SherifSP
 
25.07.12
14:44
(12)Да такое было, значение не определено, я решил методом (8), компоненты загрузил и норм заработало
15 borrman
 
25.07.12
14:59
ПодключитьВнешнююКомпоненту?
Вопрос - какой файл подгружал? strokeScribe.dll или .ocx?
Ошибка? Это не ошибка, это системная функция.