• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

umbra

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

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

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

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

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


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

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



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


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

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




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

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab