Имя: Пароль:
1C
1С v8
КомпонентШК
0 КоньЛапчатый
 
27.05.13
10:16
не выводит штрихкод. на макете добавлен нужный объект. в качестве параметра расшифорвки указано "ШК".
ругается так: "Значение не является значением объектного типа (ТипКода)".



Перем КомпонентШК;
   
   Попытка
       КомпонентШК = Новый COMОбъект("V8.Barcod");
   Исключение
       КомпонентШК = Неопределено;
   КонецПопытки;
   Если КомпонентШК <> Неопределено Тогда
       Попытка
           КомпонентШК.ТипКода = 10;
           КомпонентШК.Сообщение = "123456789"
       Исключение
       КонецПопытки;
   КонецЕсли;

   ТабДок = новый ТабличныйДокумент;
   Макет = ПолучитьМакет("МакетШК");
   Область = Макет.ПолучитьОбласть("ОблШК");
   //рисунокШК = Область.Рисунки.ШК;
   //рисунокШК.Расположить(облК);
   Попытка
   Область.Рисунки.ШК.Объект.ТипКода = 10;
   Область.Рисунки.ШК.Объект.Сообщение = Лев(Объект.Штрихкод, 12);//Лев(строка.Штрихкод,12);
   Исключение
   КонецПопытки;
   ТабДок.Вывести(Макет);
   ТабДок.АвтоМасштаб = Истина;
   ТабДок.Показать();
1 lesorubka
 
27.05.13
10:30
на макете же вроде рисунок должен быть с именем ШК
2 КоньЛапчатый
 
27.05.13
10:31
рисунок есть с таким именем
3 lesorubka
 
27.05.13
10:32
а компонента зарегистрирована?
4 КоньЛапчатый
 
27.05.13
10:34
Полагаю да. инсталлировал 1Совским ехешником. вставлял как объект 1с.в8.печатьштрихкодов.
5 SherifSP
 
27.05.13
10:37
(4) Обманываешь ты нас, у тебя не определило рисунка на макете, потому что нет компоненты
6 SherifSP
 
27.05.13
10:38
Тебе нужно установить 1CBarCode
7 КоньЛапчатый
 
27.05.13
10:39
1CBarCode.exe
(6) устанавливал
8 SherifSP
 
27.05.13
10:43
(7) рисунок шк не должен вылазить за область
9 del123
 
27.05.13
10:44
В какой именно строке ошибка?
10 lesorubka
 
27.05.13
10:46
По-моему сначала надо вывести область макета с рисунком, потом уже
Область.Рисунки.ШК.Объект.ТипКода = 10;
Область.Рисунки.ШК.Объект.Сообщение = Лев(Объект.Штрихкод,
11 КоньЛапчатый
 
27.05.13
10:47
(8) в область он помещается.
(9) в этой :  Область.Рисунки.ШК.Объект.ТипКода = 10;
12 КоньЛапчатый
 
27.05.13
10:49
(10) всеравно ругается
13 КоньЛапчатый
 
27.05.13
11:06
проблема еще актуальна =о
14 YF
 
27.05.13
11:11
(13) Там не рисунок должен быть, а объект 1С-штрихкод
15 lesorubka
 
27.05.13
11:13
когда делала первую попытку печати штрих кода, брала пример отсюда:
http://www.cfdt.ru/?globalNav=2&section=3&page=39

получилось без проблем, не могу найти исходник у себя, потому что мы отказались от этого варианта, так как он не работает в тонком клиенте
16 del123
 
27.05.13
11:15
(11) посмотри в отладчике как у тебя рисунок называется. Вполне может быть что не ШК а что нить типа D1
17 КоньЛапчатый
 
27.05.13
11:16
(14) этот самый объект и есть. вот вставлял как в ссылке из (15)
18 КоньЛапчатый
 
27.05.13
11:17
(16) перепроверил конечно но нет. именно ШК. сам задавал имя.
19 del123
 
27.05.13
11:18
(18) и у этого ШК есть поле объект и ТипКода??
20 КоньЛапчатый
 
27.05.13
11:22
(19) как такового поля объект нету, а вот поле ТипКода есть.
но согласно трем примерам, которые видил и которые работают (со слов) работает эта компонента именно так.
21 del123
 
27.05.13
11:25
(20) Так может напрямую к полю обращаться, без объект?
22 КоньЛапчатый
 
27.05.13
11:31
(21) пробовал уже. пишет нет такого поля.
(15) "он не работает в тонком клиенте"
с этого пожалуй стоило начать.
запустил в толстом клиенте, почти нормально, во всяком случае эти строки отработали ии на них не заругалось. зато выдало вот это:
{ОбщийМодуль.УправлениеПечатьюКлиент.Модуль(20)}: Ошибка при вызове метода контекста (ОткрытьФорму)
   ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия, ВладелецФормы, КлючУникальности);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'v':
   форма: Элемент
   имя: {http://v8.1c.ru/8.2/uobjects}v
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства:
   форма: Элемент
   имя: {http://v8.1c.ru/8.2/data/spreadsheet}object
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ActiveX'
23 КоньЛапчатый
 
27.05.13
11:32
lesorubka, если не секрет поскажите вариант обхода!?
24 lesorubka
 
27.05.13
11:36
Вот пример:
http://infostart.ru/public/79415/
25 КоньЛапчатый
 
27.05.13
11:39
(24) спасибо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс