Имя: Пароль:
1C
 
Штрихкод для документа
0 Shikolosa
 
11.05.19
11:46
Добрый День! Подскажите пожалуйста, что делаю не так. Надо вывести штрихкод  для документа на печать.
Запрос = Новый Запрос(
    "ВЫБРАТЬ
    |    Штрихкоды.Штрихкод,
    |    Штрихкоды.ТипШтрихкода
    |ИЗ
    |    РегистрСведений.Штрихкоды КАК Штрихкоды
    |ГДЕ
    |    Штрихкоды.Владелец = &ЗаданиеНаПроизводство");


    
    Запрос.УстановитьПараметр("ЗаданиеНаПроизводство", СсылкаНаОбъект);
    
    РезультатЗапроса = Запрос.Выполнить();
     Выборка= РезультатЗапроса.Выбрать();
     ОбластьМакетаЗаголовок.Параметры.Заполнить(Выборка);
     Если Выборка.ТипШтрихкода <> NULL И Выборка.Штрихкод <> NULL Тогда
            ОбластьМакетаЗаголовок.Рисунки.Штрихкод.Объект.ТипКода = Выборка.ТипШтрихкода.Код;
            ОбластьМакетаЗаголовок.Рисунки.Штрихкод.Объект.ТекстКода = Выборка.Штрихкод;
            ОбластьМакетаЗаголовок.Рисунки.Штрихкод.Объект.Сообщение = Выборка.Штрихкод;
ТабДокумент.Вывести(ОбластьМакетаЗаголовок);

Получаю ошибку: Значение не является значением объектного типа (Код)

УПП 8.2 Обычное приложение
1 Василий Алибабаевич
 
11.05.19
11:52
(0)
РезультатЗапроса = Запрос.Выполнить();

Если НЕ РезультатЗапроса.Пустой() Тогда
   <Все, что написано в (0)>
Иначе
   <Задуматься "А почему нет ширихкода?">
КонецЕсли;
2 Shikolosa
 
11.05.19
11:56
(1)
Не совсем поняла. Штрихкод у документа есть.
3 Василий Алибабаевич
 
11.05.19
12:01
(2) Может и есть. Но он :
1. Не найден.
2. Не стоим в выборке на нужной записи. Поскольку "Выборка.Следующий()" никто не сделал.
4 Василий Алибабаевич
 
11.05.19
12:02
+ (3) имеется ввиду не порядок действий, а возможные варианты.
5 Shikolosa
 
11.05.19
12:51
(4)
Спасибо огромное! Получилось.