• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Запрос не работает как надо

  • Автор темы umbra
  • Дата начала
U

umbra

Сильно не ругать ,я только начинаю осваивать 1с))
Есть внешняя печатная форма на которой должны выводиться склады из табличной части документа.
НО функция выводит только первый склад, остальные не выводятся.
Если кому не трудно подскажите что надо исправить и дописать?

Код:
Функция ПечатьСклад()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ
|	РеализацияТоваровУслугТовары.Склад
|ИЗ
|	Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
|	РеализацияТоваровУслугТовары.Ссылка = &ТекущийДокумент" ;


Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект.Ссылка);
Запрос.УстановитьПараметр("Склад", СсылкаНаОбъект.Склад);

РезультатЗапроса = Запрос.Выполнить();	
Выборка = РезультатЗапроса.Выбрать();



ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("склады");
Область = Макет.ПолучитьОбласть("ТоварыШапка");
ТабДок.Вывести(Область);
ОбластьТовары = Макет.ПолучитьОбласть("Товары");


Выборка.Следующий(); 	

ОбластьТовары.Параметры.Заполнить(Выборка);	
ТабДок.Вывести(ОбластьТовары);




Возврат ТабДок;

КонецФункции
 
T

thinkfast

Выборка.Следующий();

ОбластьТовары.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьТовары);
Тут выбиратся первый элемент, чтобы попадали все напишите в цикле
Пока Выборка.Следующий() Цикл
ОбластьТовары.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьТовары);
КонецЦикла
 
U

umbra

Спасибо большое ,все заработало)))
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!