Имя: Пароль:
1C
1С v8
Вывод в макет характеристик номенклатуры
0 uuee76
 
02.06.16
05:15
Здравствуйте!Помогите вывести характеристики номенклатуры для макета ВПФ ЗаказКлиента УТ 11.2.

//заполняем строки ТЧ
ОбластьСтроки = МакетОбработки.ПолучитьОбласть("СтрокаТЧ");

Для Каждого ТекущаяСтрока Из СсылкаНаДокумент.Товары Цикл
ЗаполнитьЗначенияСвойств(ОбластьСтроки.Параметры, ТекущаяСтрока);
ОбластьСтроки.Параметры.Артикул=ОбластьСтроки.Параметры.Номенклатура.Артикул;
ОбластьСтроки.Параметры.ЕдиницаИзмерения=ОбластьСтроки.Параметры.Номенклатура.ЕдиницаИзмерения;
ОбластьСтроки.Параметры.Номенклатура=ОбластьСтроки.Параметры.Номенклатура.НаименованиеПолное;
ОбластьСтроки.Параметры.Характеристика=СсылкаНаДокумент.Товары.ХарактеристикиНоменклатуры;
ОбластьСтроки.Параметры.Сумма=ОбластьСтроки.Параметры.Сумма
ТабличныйДокумент.Вывести(ОбластьСтроки);
Количество= ОбластьСтроки.Параметры.КодСтроки;

КонецЦикла;

В ТЧ ЗаказКлиента есть реквизит Характеристика,если я его запрашиваю,ошибка в отсутствии "Поле обьекта не обнаружено".
Я сильно подозреваю что эти характеристики есть Справочник ХарактеристикиНоменклатуры,и что то совсем запутался ибо участвуют еще и Виды номенклатуры.Каша какая-то(у меня в голове).
Просвятите по возможности.Запрос эти характеристики вытаскивает бодро,а вот вывод не хочет.
1 Рэйв
 
02.06.16
07:02
(0)>>ОбластьСтроки.Параметры.Характеристика=СсылкаНаДокумент.Товары.ХарактеристикиНоменклатуры;

ты пытаешься запихать в параметр клонку таб части?:-)
2 birkoFFFF
 
02.06.16
07:09
Сурово...
3 birkoFFFF
 
02.06.16
07:14
Начнем с того что после

ЗаполнитьЗначенияСвойств(ОбластьСтроки.Параметры, ТекущаяСтрока);

Половина кода вообще не нужна если наименование полей совпадают.
4 uuee76
 
02.06.16
09:41
(3) Это понятно,только нет в документе артикулов например.А с характеристиками сложнее,я не хочу в отдельную колонку их помещать.Мне бы получить название и сцепить с наименованием.Помогите ее достать )))
5 uuee76
 
02.06.16
09:43
(1) Ага)),а скажите ,куда ее правильно засунуть )))),очевидный ответ не подойдет ))
6 birkoFFFF
 
02.06.16
09:45
(5) ОбластьСтроки.Параметры.Характеристика=ТекущаяСтрока.ХарактеристикаНоменклатуры;
7 birkoFFFF
 
02.06.16
09:46
Точнее
ОбластьСтроки.Параметры.Характеристика=ТекущаяСтрока.Характеристика;

Если имя поле "Характеристика".
8 uuee76
 
02.06.16
10:01
(7) Замечательно,все очень просто..когда знаешь,вот не было бы форума,пришлось бы пару дней книжку читать))).Спасибо товарищ, именно то что нужно!