Имя: Пароль:
1C
1С v8
Результат запроса не вставляется в табличную часть
0 loreyra
 
19.11.17
16:00
Доброго времени суток.
Пишу первую обработку. По нажатию на кнопку результат запроса надо вставить в табличную часть. Запрос выполняется правильно, но поле наименование не вставляется в табличную часть. В чем ошибка?

Код:
Процедура Кнопка1Нажатие(Элемент)

Запрос =  Новый Запрос("
|ВЫБРАТЬ
|    Ссылка,
|    Наименование
|ИЗ
|    Справочник.Контрагенты
|ГДЕ
|    Родитель В ИЕРАРХИИ(&Родитель)  
|АВТОУПОРЯДОЧИВАНИЕ");

Запрос.УстановитьПараметр("Родитель", контр);

//Результат = Запрос.Выполнить().Выбрать();
//Пока Результат.Следующий()  Цикл
//    Наименование = Результат.Наименование;  
// КонецЦикла;

ТЧ1.Очистить();
Результат = Запрос.Выполнить();
ТзВрем = Результат.Выгрузить();
Для Каждого ЭлементРезультата из ТзВрем Цикл
  НоваяСтрокаТЧ = ТЧ1.Добавить();
  НоваяСтрокаТЧ.Наименование= ЭлементРезультата.Наименование;
КонецЦикла;



Не работает именно эта строка:   НоваяСтрокаТЧ.Наименование= ЭлементРезультата.Наименование;
1 Cyberhawk
 
19.11.17
16:12
"В чем ошибка?" // В выборе профессии?
2 jsmith82
 
19.11.17
16:14
Хороший код для новичка. А то тут такое бывает.
Что пишет-то?
3 loreyra
 
19.11.17
16:17
Список контрагентов вставить в табличную часть.
4 jsmith82
 
19.11.17
16:17
Программа ошибку выдаёт?
5 loreyra
 
19.11.17
16:21
Все работает. Только поле Наименование пустое.
Не могу скрин добавить :(
6 Mankubus
 
19.11.17
16:31
(5) посмотри типы в отладчике
7 jsmith82
 
19.11.17
16:35
может, результат запроса пустой?
8 jsmith82
 
19.11.17
16:36
может, там всё жестоко наверчено
реквизит называется Контрагент, а результат запроса вообще пустой
бгг
9 loreyra
 
19.11.17
16:46
(6) Спасибо. Наконец то получилось. Огромное СПАСИБО!
10 Михаил Козлов
 
19.11.17
18:42
(9) Вместо цикла можно ТЧ1.Загрузить(Запрос.Выполнить().Выгрузить());
11 pasha_d
 
20.11.17
11:00
Либо Цикл и ЗаполнитьЗначенияСвойств
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший