|
Помощь с 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?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший