Имя: Пароль:
1C
 
Вывести Таблицу Значений на форму
,
0 Pe3HuK
 
07.10.15
16:28
Напишите, пожалуйста, как вывести таблицу значений на форму в цикле
1 trdm
 
07.10.15
16:37
Подробности.
2 Pe3HuK
 
07.10.15
16:44
(1)  На форме есть реквизит Контрагенты и Табличная часть с реквизитами. Есть запрос:
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    РеализацияТоваровУслугТовары.Ссылка.Контрагент,
    |    РеализацияТоваровУслугТовары.Номенклатура,
    |    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
    |    СУММА(РеализацияТоваровУслугТовары.Цена) КАК Цена,
    |    СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма
    |ИЗ
    |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    |    РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
    |
    |СГРУППИРОВАТЬ ПО
    |    РеализацияТоваровУслугТовары.Номенклатура,
    |    РеализацияТоваровУслугТовары.Ссылка.Контрагент";
    Запрос.УстановитьПараметр("Контрагент",Контрагент);
Как вывести на форму значения табличных реквизитов в цикле?
3 Asmody
 
07.10.15
16:45
(2) Зачем в цикле?
4 Pe3HuK
 
07.10.15
16:50
(3) Для саморазвития
5 balak05
 
07.10.15
16:53
(2) ТабличнаяЧасть.Загрузить(Запрос.Выполнить().Выгрузить())
6 Asmody
 
07.10.15
16:57
(4) Для саморазвития подучи терминологию. Табличная часть не может лежать на форме. А "значения табличных реквизитов" — это вообще ахинея.
7 Pe3HuK
 
07.10.15
17:05
(6)  Ну вы же меня поняли, можете помочь?
8 DmitriyDI
 
07.10.15
17:07
(7)
выборка = запрос.выполнить().выбрать();
пока выборка.следующий() цикл
заполнитьзначениесвойств(выборка, ТабличнаяЧасть.добавить());
конецЦикла;
9 Asmody
 
07.10.15
17:08
(7) Не, я не понял. Начиная с того, о каких формах идет речь.
10 ВРедная
 
07.10.15
17:09
(8) а исправить ошибку в приведенном коде поможет синтакс помощник.
11 DmitriyDI
 
07.10.15
17:10
(10) ну чтобы совсем прям не расслабляться)