Имя: Пароль:
1C
1С v8
выгрузить результат запроса
0 _barracuda_
 
05.07.18
10:48
Добрый день.Подскажите как выгрузить результат запроса в табличное поле на форме,которого нет в составе справочника Номенклатура.
        ЭлементыФормы.ТЗ=Запрос.Выполнить().Выгрузить();
так пробую ругается.Добавлять построчно?
1 _barracuda_
 
05.07.18
10:48
то-есть табличное поле является просто элементом формы не объектом
2 Волшебник
 
05.07.18
10:49
ЭлементыФормы.ТЗ.Загрузить(Запрос.Выполнить().Выгрузить())
3 DSSS
 
05.07.18
10:49
У этого элемента есть "путь к данным" в эти данные и выгружай
4 Малыш Джон
 
05.07.18
10:52
(0) ЭлементыФормы.ТЗ.Значение = Запрос.Выполнить().Выгрузить();

а вообще - смотри (3)
5 _barracuda_
 
05.07.18
10:54
(2) спасибо
6 _barracuda_
 
05.07.18
10:55
всем
7 _barracuda_
 
05.07.18
11:11
извиняюсь конечно.ругается метод не обнаружен загрузить
        ЭлементыФормы.ТЗ.Загрузить(Запрос.Выполнить().Выгрузить());
имя ТЗ
путь к данным: ТЗ
Тип:таблица значений
8 xxTANATORxx
 
05.07.18
11:16
так пробуй
ТЗ.Загрузить(Запрос.Выполнить().Выгрузить())
или так
ЭлементыФормы.ТЗ.Значение.Загрузить(Запрос.Выполнить().Выгрузить());
9 Малыш Джон
 
05.07.18
11:23
(7) потому что ЭлементыФормы.ТЗ - это не таблица значений, это табличное поле, у него нет метода Загрузить().

Делай или как в (8), или как в (4).
ИМХО - лучше ТЗ.Загрузить().
10 _barracuda_
 
05.07.18
11:34
всем спасибо: может кому пригодится
Результат = Запрос.Выполнить();
ЭлементыФормы.ТЗ.Значение = Результат.Выгрузить();//ЭлементыФормы.ТЗ.Значение(Запрос.Выполнить().Выгрузить());
ЭлементыФормы.ТЗ.СоздатьКолонки();
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.