Привет Всем
Подскажите почему в процедуре:

```1c
    ЗапросДанных = ТЗ.Выгрузить(,"Префикс,Номенклатура,Производитель,Цена,ОстатокТовара");

    Построитель = Новый ПостроительОтчета;
    Построитель.Макет = Неопределено;
    Построитель.Макет.Область("C2").ШиринаКолонки = 50;
    Построитель.Макет.Область("C3").ШиринаКолонки = 50;
    Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(ЗапросДанных);
    Построитель.Вывести(ТабДокумент);
    ТабДокумент.Записать(КаталогВременныхФайлов()+"\Остатки.xlsx",ТипФайлаТабличногоДокумента.XLSX);
    ЗапуститьПриложение(КаталогВременныхФайлов()+"\Остатки.xlsx");
```

выдает ошибку Ожидается выражение "ВЫБРАТЬ", с построителем связываюсь впервые не знаю куда копать
---
Процедура печати без построителя :

```1c
    Процедура печать(Кнопка)
    ТЗПечать(ТЗ,"Остатки")
    КонецПроцедуры

    Процедура ТЗПечать(ТЗ,Заголовок=") Экспорт
    Перем Таб, Кол,Стр;
    #Если Клиент Тогда
    Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    ТолстаяЛиния = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 2);
    Таб=Новый ТабличныйДокумент;
    Таб.Область(1,1).Текст=Заголовок;
    Таб.Область(1,1).ШиринаКолонки = 4;
    Таб.Область(1,1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния);
    Для Кол=1 По ТЗ.Колонки.Количество() Цикл
    врЗаголовок = ";
    Если СокрЛП(Строка(ТЗ.Колонки[Кол-1].Заголовок)) <> " Тогда
    врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Заголовок);
    Иначе
    врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Имя)
    КонецЕсли;

    Таб.Область(2,Кол+1).Текст = врЗаголовок;
    Таб.Область(2,Кол+1).Шрифт = Новый Шрифт(,,Истина);// жирный
    Таб.Область(2,Кол+1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния);
    врШир = ТЗ.Колонки[Кол-1].Ширина;

    Если врШир > 0 Тогда
    Таб.Область(2,Кол+1).ШиринаКолонки = врШир;
    КонецЕсли;
    КонецЦикла;
    i=0;

    Для Каждого Ном ИЗ ТЗ Цикл
    i=i+1;
    Таб.Область(i+2,1).Текст=Строка(i);
    Таб.Область(i+2,1).Обвести(Линия, Линия, Линия, Линия);
    Для Кол=1 По ТЗ.Колонки.Количество() Цикл
    Таб.Область(i+2,Кол+1).Текст=Строка(ТЗ[i-1][кол-1]);
    Таб.Область(i+2,Кол+1).Обвести(Линия, Линия, Линия, Линия);
    КонецЦикла;
    Если i/10=Цел(i/10) Тогда
    Состояние(Заголовок+", печать: "+Строка(i));
    КонецЕсли;
    КонецЦикла;
    Таб.Показать(Заголовок);
    Таб.Записать(КаталогВременныхФайлов()+"\Остатки.xlsx",ТипФайлаТабличногоДокумента.XLSX);
    ЗапуститьПриложение(КаталогВременныхФайлов()+"\Остатки.xlsx");

    #КонецЕсли
    КонецПроцедуры
```
---
Процедура печати без построителя :

```1c
    Процедура печать(Кнопка)
    ТЗПечать(ТЗ,"Остатки")
    КонецПроцедуры

    Процедура ТЗПечать(ТЗ,Заголовок=") Экспорт
    Перем Таб, Кол,Стр;
    #Если Клиент Тогда
    Линия = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    ТолстаяЛиния = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная, 2);
    Таб=Новый ТабличныйДокумент;
    Таб.Область(1,1).Текст=Заголовок;
    Таб.Область(1,1).ШиринаКолонки = 4;
    Таб.Область(1,1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния);
    Для Кол=1 По ТЗ.Колонки.Количество() Цикл
    врЗаголовок = ";
    Если СокрЛП(Строка(ТЗ.Колонки[Кол-1].Заголовок)) <> " Тогда
    врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Заголовок);
    Иначе
    врЗаголовок = Строка(ТЗ.Колонки[Кол-1].Имя)
    КонецЕсли;

    Таб.Область(2,Кол+1).Текст = врЗаголовок;
    Таб.Область(2,Кол+1).Шрифт = Новый Шрифт(,,Истина);// жирный
    Таб.Область(2,Кол+1).Обвести(ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния,ТолстаяЛиния);
    врШир = ТЗ.Колонки[Кол-1].Ширина;

    Если врШир > 0 Тогда
    Таб.Область(2,Кол+1).ШиринаКолонки = врШир;
    КонецЕсли;
    КонецЦикла;
    i=0;

    Для Каждого Ном ИЗ ТЗ Цикл
    i=i+1;
    Таб.Область(i+2,1).Текст=Строка(i);
    Таб.Область(i+2,1).Обвести(Линия, Линия, Линия, Линия);
    Для Кол=1 По ТЗ.Колонки.Количество() Цикл
    Таб.Область(i+2,Кол+1).Текст=Строка(ТЗ[i-1][кол-1]);
    Таб.Область(i+2,Кол+1).Обвести(Линия, Линия, Линия, Линия);
    КонецЦикла;
    Если i/10=Цел(i/10) Тогда
    Состояние(Заголовок+", печать: "+Строка(i));
    КонецЕсли;
    КонецЦикла;
    Таб.Показать(Заголовок);
    Таб.Записать(КаталогВременныхФайлов()+"\Остатки.xlsx",ТипФайлаТабличногоДокумента.XLSX);
    ЗапуститьПриложение(КаталогВременныхФайлов()+"\Остатки.xlsx");

    #КонецЕсли
    КонецПроцедуры
```
---
Клево, отработало как надо, спасибо
---
```1c
    Источник = Новый ОписаниеИсточникаДанных(МояТЗ);
    Построитель = Новый ПостроительОтчета();
    Построитель.ИсточникДанных = Источник;
    Построитель.ЗаполнитьНастройки();
    Построитель.Выполнить()
```