Имя: Пароль:
1C
1С v8
Печатная форма не правильно заполняется
0 dimaq123
 
29.09.19
01:52
Здравствуйте, помогите, пожалуйста, разобраться! Я создаю запрос, выгружаю его в таблицу значений, далее в цикле получаю область макета, заполняю параметр макета строка табличной части, если две и более строки они все заполняются значением из последней строки табличной части документа. Как сделать чтобы параметр печатной формы попадали значения всех строк табличной части документа, а не только значение последне строки?
1 Злопчинский
 
29.09.19
02:00
откуда табличная часть документа если речь идет о запросе и как результат - ТаблицаЗначений?
2 Злопчинский
 
29.09.19
02:01
"Как сделать..." - ну, наверное, написать правильный код - чтобы на каждом шаге цикла выводились данные текущей строки ТЗ, а не последней
3 Злопчинский
 
29.09.19
02:02
Здесь псевдонаучной херней типа вангования и телепатии - не занимаются. Откуда мы знаем что у тебя за кривые буквы в товем коде? больше кода приводи (в разумных пределах, простыни тоже здесь не приветсвуются)
4 dimaq123
 
29.09.19
09:51
Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("ТекущийДокумент", СсылкаНаОбъект);
    Запрос.Текст =
    "ВЫБРАТЬ
    |    РеализацияТоваровУслугТовары.Номенклатура КАК Товар,
    |    РеализацияТоваровУслугТовары.СуммаСкидки КАК Процент
    |ИЗ
    |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    |    РеализацияТоваровУслугТовары.Ссылка = &ТекущийДокумент";
    ТЗ_ЗапросСкидкаСумма = Запрос.Выполнить();
    Выборка = ТЗ_ЗапросСкидкаСумма.Выбрать();

       Пока Выборка.Следующий() Цикл
    
        ОбластьМакета.Параметры.СуммаСкидки = Выборка.Процент;

    КонецЦикла;
5 Василий Алибабаевич
 
29.09.19
09:59
(4)

Пока Выборка.Следующий() Цикл
  ОбластьМакета.Параметры.СуммаСкидки = Выборка.Процент;
  //Вот оно :
  КтотоТам.Вывести(ОбластьМакета);
КонецЦикла;
Ошибка? Это не ошибка, это системная функция.