Здравствуйте. Написал обработку по выводу информации в таблицу. Сделал макет чтоб туда выводилась информация. Но проблема в том что при формировании отчета , он пропускает первые 12 строки и выводит информацию ниже. не как не пойму в чем проблема(прилагаю скрины и сам код). Подскажите пожалуйста.

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    // Вставить содержимое обработчика.

    ТабДок = ЭлементыФормы.ПолеТабличногоДокумента1;
    Макет = ОбработкаОбъект.ПолучитьМакет("Макетка");

    Запрос = Новый Запрос;
    Запрос.Текст = "
    |ВЫБРАТЬ
    | ТоварыНаСкладахОстатки.Номенклатура.Категория.Представление как Группа,
    | ТоварыНаСкладахОстатки.Номенклатура.РекНазвание как Название,
    | ТоварыНаСкладахОстатки.Номенклатура.Характеристики как Характеристика,
    | ЦеныНоменклатурыСрезПоследних.Цена как Цена,
    | ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаИзмеренияМест.Вес как Вес,
    | ТоварыНаСкладахОстатки.КоличествоОстаток как Остаток,
    | ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаИзмеренияМест.Коэффициент как Количество,
    | ТоварыНаСкладахОстатки.Номенклатура.ОсновноеИзображение.ТекстФайла
    |ИЗ
    | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
    | ПО ТоварыНаСкладахОстатки.Номенклатура.Наименование = ЦеныНоменклатурыСрезПоследних.Номенклатура.Наименование
    |ГДЕ
    | ЦеныНоменклатурыСрезПоследних.ТипЦен.Ссылка = &цена
    | И ТоварыНаСкладахОстатки.Номенклатура.НаСайт = &Насайт";
    Запрос.УстановитьПараметр("Насайт", (Насайт)); //Тут галочка
    Запрос.УстановитьПараметр("цена", (Цена)); //выбор типа справочника
    РезультатЗапроса = Запрос.Выполнить();

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

    //Выборка = РезультатЗапроса.Выбрать();
    //ТабДок.Вывести(Макет.ПолучитьОбласть("Заголовка")); типа не надо
    ТабДок.Вывести(Макет.ПолучитьОбласть("Шапка"));

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

    ОбластьМакета = Макет.ПолучитьОбласть("Заголовка");
    ОбластьМакета.Параметры.Группа1 = Выборка.Группа;
    ОбластьМакета.Параметры.Название = Выборка.Название;
    ОбластьМакета.Параметры.Характеристика = Выборка.Характеристика;
    ОбластьМакета.Параметры.Цена = Выборка.Цена;
    ОбластьМакета.Параметры.Вес = Выборка.Вес;
    ОбластьМакета.Параметры.Остаток = Выборка.Остаток;
    ОбластьМакета.Параметры.Мест = Выборка.Количество;
    ТабДок.Вывести(ОбластьМакета);
    КонецЦикла;

    КонецПроцедуры
```
---
Предполагаю, что после
```1c
    ТабДок = ЭлементыФормы.ПолеТабличногоДокумента1;
```
 поставить
```1c
    ТабДок.Очистить();
```
 должно помочь.
ну и получение области можно из цикла вынести
---
Предполагаю, что после
```1c
    ТабДок = ЭлементыФормы.ПолеТабличногоДокумента1;
```
 поставить
```1c
    ТабДок.Очистить();
```
 должно помочь.
ну и получение области можно из цикла вынести
---
получилось, спасибо. А почему вывести из цикла?
---
достаточно получить её один раз, и заполнять только параметры внутри цикла.
Ну и для красоты - одноименные параметры метод Заполнить() можно записать.

```1c
    ОбластьМакета.Параметры.Заполнить(Выборка);
    ОбластьМакета.Параметры.Группа1 = Выборка.Группа;
    ОбластьМакета.Параметры.Мест = Выборка.Количество;
    ТабДок.Вывести(ОбластьМакета);
```
---
Хорошо , попробую.