Здравствуйте, подскажите пожалуйста, где моя ошибка, Спасибо.

```1c
    &НаСервере
    Процедура Команда1НаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТЧ_Норматив.Товары КАК Товары,
    | ТЧ_Норматив.НормативДень КАК НормативДень
    |ПОМЕСТИТЬ ВТ_ТЧ_НормативДень
    |ИЗ
    | &ТЧ КАК ТЧ_Норматив
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_ТЧ_НормативДень.Товары КАК Товары,
    | ВТ_ТЧ_НормативДень.НормативДень КАК НормативДень
    |ИЗ
    | ВТ_ТЧ_НормативДень КАК ВТ_ТЧ_НормативДень";

    Запрос.УстановитьПараметр("ТЧ", Реквизит1.Выгрузить());

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

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

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

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

    ТЗ=Реквизит1.Добавить();

    ТЗ.Товары=Выборка.Товары;

    ТЗ.Норматив=Выборка.НормативДень;

    КонецЦикла;

    КонецПроцедуры
```
---
Вот это я и не знаю как поправить

Для начала научиться правильно вопросы задавать.

Первое - читаете выбранный файл в таблицу.
Что-то типа этого (проверяйте под свой код):
(у вас может не взлететь, если в Эксель файле Колонки имеют другое имя, чем Товары И НормативДень)

```1c
    ТабДок = Новый ТабличныйДокумент(Файл.ПолноеИмя);

    ОбластиТаб = ТабДок.Область(СтрокаЗаголовка, 1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы);

    Построитель = Новый ПостроительЗапроса;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластиТаб);
    Построитель.Выполнить();

    ТЗ = Построитель.Результат.Выгрузить();
```

Второе - заполняете. Код у Вас уже есть.
---
Судя по этому:
ТЗ=Реквизит1.Добавить();
это таблица на форме.
Если она пустая, тогда
Запрос.УстановитьПараметр("ТЧ", Реквизит1.Выгрузить());
вот здесь тоже будет пусто.
Соответственно, и здесь:
Пока Выборка.Следующий() Цикл

ПЫСЫ. Присваивайте объектам понятные, в том числе, и для других людей имена.
---
Реквизит1.Выгрузить())

Сделали как Вы написали:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТЧ_Норматив.Товары КАК Товары,
    | ТЧ_Норматив.НормативДень КАК НормативДень
    |ПОМЕСТИТЬ ВТ_ТЧ_НормативДень
    |ИЗ
    | &ТЧ КАК ТЧ_Норматив
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_ТЧ_НормативДень.Товары КАК Товары,
    | ВТ_ТЧ_НормативДень.НормативДень КАК НормативДень
    |ИЗ
    | ВТ_ТЧ_НормативДень КАК ВТ_ТЧ_НормативДень";

    ТЗ = ТаблицаЗначений.Выгрузить();

    Запрос.УстановитьПараметр("ТЧ",ТЗ);

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

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

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

    ТЗ=ТаблицаЗначений.Добавить();

    ТЗ.Товары=Выборка.Товары;

    ТЗ.НормативДень=Выборка.НормативДень;

    КонецЦикла;

    КонецПроцедуры
```
---
это хорошо. А первоначальную таблицу заполнили?

Сделали как Вы написали
у Вас там групповое обучение программированию? :)
---
Сделали как Вы написали
1.Да
2.Мы с другом учимся.
---
```1c
    &НаСервере
    Процедура СформироватьНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТЧ_Норматив.Товары КАК Товары,
    | ТЧ_Норматив.НормативДень КАК НормативДень
    |ПОМЕСТИТЬ ВТ_ТЧ_НормативДень
    |ИЗ
    | &ТЧ КАК ТЧ_Норматив
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_ТЧ_НормативДень.Товары КАК Товары,
    | ВТ_ТЧ_НормативДень.НормативДень КАК НормативДень
    |ИЗ
    | ВТ_ТЧ_НормативДень КАК ВТ_ТЧ_НормативДень";

    ТЗ = ТаблицаЗначений.Выгрузить();

    Запрос.УстановитьПараметр("ТЧ",ТЗ);

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

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

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

    ТЗ=ТаблицаЗначений.Добавить();

    ТЗ.Товары=Выборка.Товары;

    ТЗ.Норматив=Выборка.НормативДень;

    КонецЦикла;

    КонецПроцедуры
```

Вот окончательный код
---
подскажите пожалуйста, где моя ошибка

Вот Ваша ошибка:

```1c
    ТЗ = ТаблицаЗначений.Выгрузить();

    Запрос.УстановитьПараметр("ТЧ",ТЗ);
```

Вы берёте ПУСТУЮ!!! таблицу и запросом к ней выбираете значения.

Либо не показываете процедуру, которая её заполняет.

Третий раз Вам уже об этом говорю.
---
, Вот весь код:

```1c
    &НаКлиенте
    Процедура ФайлНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    Проводник = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);

    Проводник.Заголовок="Файлни танланг:";

    Если ФайлФормати="XLSX" Тогда

    Фильтр="Файл Excel (*.xlsx)| *.xlsx";

    Иначе

    Возврат;

    КонецЕсли;

    Проводник.Фильтр=Фильтр;

    Оповещение = Новый ОписаниеОповещения ("ПослеВыбораФайла", ЭтотОбъект);

    Проводник.Показать(Оповещение);

    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеВыбораФайла(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт

    Если ВыбранныеФайлы = Неопределено Тогда

    Возврат;

    КонецЕсли;

    Файл=ВыбранныеФайлы[0];

    КонецПроцедуры

    &НаКлиенте
    Процедура Сформировать(Команда)
    СформироватьНаСервере();
    КонецПроцедуры

    &НаСервере
    Процедура СформироватьНаСервере()

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ТЧ_Норматив.Товары КАК Товары,
    | ТЧ_Норматив.НормативДень КАК НормативДень
    |ПОМЕСТИТЬ ВТ_ТЧ_НормативДень
    |ИЗ
    | &ТЧ КАК ТЧ_Норматив
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ВТ_ТЧ_НормативДень.Товары КАК Товары,
    | ВТ_ТЧ_НормативДень.НормативДень КАК НормативДень
    |ИЗ
    | ВТ_ТЧ_НормативДень КАК ВТ_ТЧ_НормативДень";

    ТЗ = ТаблицаЗначений.Выгрузить();

    Запрос.УстановитьПараметр("ТЧ",ТЗ);

    //Запрос.УстановитьПараметр("ТЧ", Реквизит1.Выгрузить());

    ТаблицаЗначений.Загрузить(Запрос.Выполнить().Выгрузить());

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

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

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

    ТЗ=ТаблицаЗначений.Добавить();

    ТЗ.Товары=Выборка.Товары;

    ТЗ.НормативДень=Выборка.НормативДень;

    КонецЦикла;

    КонецПроцедуры
```
---
Вы уже 256 дней года отмечать что-ли начали?

Последний раз, для понимания:

Вы передаете в запрос пустую (ни чем не заполненную) таблицу и затем хотите увидеть какой-то результат запроса.

Если у Вас в таблице НОЛЬ строк, сколько будет строк в результате запроса к этой таблице?
---
"Вы передаете в запрос пустую (ни чем не заполненную) таблицу и затем хотите увидеть какой-то результат запроса.

Если у Вас в таблице НОЛЬ строк, сколько будет строк в результате запроса к этой таблице?"

Вот это я и не знаю как поправить.
---
Вот это я и не знаю как поправить

Для начала научиться правильно вопросы задавать.

Первое - читаете выбранный файл в таблицу.
Что-то типа этого (проверяйте под свой код):
(у вас может не взлететь, если в Эксель файле Колонки имеют другое имя, чем Товары И НормативДень)

```1c
    ТабДок = Новый ТабличныйДокумент(Файл.ПолноеИмя);

    ОбластиТаб = ТабДок.Область(СтрокаЗаголовка, 1, ТабДок.ВысотаТаблицы, ТабДок.ШиринаТаблицы);

    Построитель = Новый ПостроительЗапроса;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластиТаб);
    Построитель.Выполнить();

    ТЗ = Построитель.Результат.Выгрузить();
```

Второе - заполняете. Код у Вас уже есть.
---
Спасибо большое