Имя: Пароль:
1C
1С v8
Циклы
,
0 NotToday
 
13.04.15
01:02
Ребят,вот такой вопрос. Циклом в внешнюю печатную форму вывожу данные из табличной части документа. Всего 3 параметра. Когда на каждый параметр пишу свой цикл - 1С выводит их в печатной форме,но,увы повторяет три раза записи...Можно как нибудь сделать так,чтобы 3 параметра обрабатывались одним циклом?
1 Ник080808
 
13.04.15
01:53
(0) можно
2 Balabass
 
13.04.15
02:20
(0) Показывай код. Че ты там нацарапал?
3 NotToday
 
13.04.15
02:56
(2)     
    //Для каждого СтрокаНоменклатура Из СсылкаНаОбъект.ТМЦ Цикл
    //Номенклатура=СтрокаНоменклатура.Номенклатура;
    //ОбластьМакета3.Параметры.Номенклатура = Номенклатура;
    //ТабДокумент.Вывести(ОбластьМакета3);
    //КонецЦикла;
    //
    //Для каждого СтрокаКоличество Из СсылкаНаОбъект.ТМЦ Цикл
    //Количество=СтрокаКоличество.Количество;
    //ОбластьМакета3.Параметры.Количество = Количество;
    //ТабДокумент.Вывести(ОбластьМакета3);
    //КонецЦикла;
    //
    //Для каждого СтрокаЦена Из СсылкаНаОбъект.ТМЦ Цикл
    //Цена=СтрокаЦена.Цена;
    //ОбластьМакета3.Параметры.Цена = Цена;
    //ТабДокумент.Вывести(ОбластьМакета3);
    //КонецЦикла;
Вот код...
4 NotToday
 
13.04.15
02:57
(1) а как примерно? хотя бы подскажи с помощью чего делать - а там уже буду инфу искать
5 romix
 
13.04.15
03:30
Для Каждого стр Из СсылкаНаОбъект.ТМЦ Цикл
ОбластьМакета3.Параметры.Номенклатура = стр.Номенклатура;
ОбластьМакета3.Параметры.Количество = стр.Количество;
...
ТабДокумент.Вывести(ОбластьМакета3);
КонецЦикла;


А вообще всю эту печать лучше строить конструктором по правой кнопке мышки в коде.
6 NotToday
 
13.04.15
04:54
(5) спасибо)
7 Cyberhawk
 
13.04.15
05:46
(3) строку ТабДокумент.Вывести(ОбластьМакета3) оставь только в последнем блоке, из первых двух - убери