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

Тема в разделе "1C и всё что с ней связано", создана пользователем umbra, 18 май 2010.

  1. umbra

    umbra Гость

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

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

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

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

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


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

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



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


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

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




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

    КонецФункции
     
  2. thinkfast

    thinkfast Гость

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

    umbra Гость

    Спасибо большое ,все заработало)))
     
Загрузка...

Поделиться этой страницей