0
alexmosk08
14.06.19
✎
15:52
|
Разбираюсь в 1с. Есть код:
[CODE]
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
Макет = ОтчетОбъект.ПолучитьМакет("Макет");
Область = Макет.ПолучитьОбласть ("Шапка");
Результат.Вывести(Область);
Запрос = Новый Запрос ("ВЫБРАТЬ
| ОприходованиеТоваровТовары.Номенклатура КАК Номенклатура,
| ОприходованиеТоваровТовары.цусКоллекция КАК цусКоллекция,
| ОприходованиеТоваровТовары.Ссылка КАК Ссылка
|ИЗ
| Документ.ОприходованиеТоваров.Товары КАК ОприходованиеТоваровТовары
|ИТОГИ ПО
| Номенклатура,
| цусКоллекция,
| Ссылка");
РезультатЗапроса = Запрос.Выполнить();
ВыбНом = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Номенклатура");
ВыбДок = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "Ссылка");
ВыбКол = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам, "цусКоллекция");
Для Каждого Стр из РезультатЗапроса.Выгрузить() Цикл
ОбластьСтрока = Макет.ПолучитьОбласть ("Строка");
ОбластьСтрока.Параметры.Номенклатура = ВыбНом.Номенклатура;
ОбластьСтрока.Параметры.Документ = ВыбДок.Ссылка;
ОбластьСтрока.Параметры.Коллекция = ВыбКол.цусКоллекция;
Результат.Вывести(ОбластьСтрока);
КонецЦикла;
[/CODE]
В результате ничего не выводиться. До этого делал так:
[CODE]Пока ВыбНом.Следующий() Цикл
ОбластьСтрока = Макет.ПолучитьОбласть ("Строка");
ОбластьСтрока.Параметры.Номенклатура = ВыбНом.Номенклатура;
Результат.Вывести(ОбластьСтрока);
КонецЦикла;
[/CODE]
Все работало, но теперь нужен вывод по всем трем параметрам. При этом, если я заменю , например, ВыбНом.Номенклатура на какое либо строковое значение типа "....", то результат выводиться. Что то не так с циклом, прошу помочь.
|
|