|
|
|
|
Как сгруппировать и сложить на печати Строки выведенные циклом? |
☑ |
0
King-SD
21.05.15
✎
10:06
|
Подскажите, ак сгруппировать на печати строки выведенные циклом? Вот есть такой кусок кода:
Для каждого строка из п_Цены цикл
Если строка.цена Тогда
Если ДокументРазмещение.РазделитьСчет тогда
Если строка.Гость <> ТекСтрокаГости.Гость тогда
Продолжить
КонецЕсли;
КонецЕсли;
Область = МакетГ3.ПолучитьОбласть("Номенклатура");
Область.Параметры.Услуга = строка.Номенклатура;
Область.Параметры.ЕдИзм = Строка.Номенклатура.БазоваяЕдиницаИзмерения;
Область.Параметры.Количество = строка.Количество;
ЦенаРуб = Цел(строка.цена);
ЦенаКоп = (Строка.Цена - ЦенаРуб)*100;
Область.Параметры.ЦенаРуб = ЦенаРуб;
Область.Параметры.СуммаРуб = ЦенаРуб;
Сумма = строка.Количество*строка.Цена;
Итого = Итого + Сумма;
Если ЦенаКоп <> 0 Тогда
Область.Параметры.ЦенаКоп = ЦенаКоп;
Область.Параметры.СуммаКоп = ЦенаКоп;
Иначе
Область.Параметры.ЦенаКоп = "00";
Область.Параметры.СуммаКоп = "00";
КонецЕсли;
ТабДок.Вывести(Область);
КонецЕсли;
КонецЦикла;
Значения, полученные им не группируются, хотя они одинаковые. количество должно суммироваться в одну цифру, как и сумма
|
|
1
hhhh
21.05.15
✎
10:09
|
п_цены.Свернуть("имена полей", "имена полей");
Для каждого строка из п_Цены цикл
|
|
2
Timon1405
21.05.15
✎
10:11
|
(0) имя переменной неудачнее чем "строка" трудно придумать. даже миста тебе подсвечивает ее красным, стоит задуматься.
|
|
3
bolder
21.05.15
✎
10:17
|
(0) Такие задачи решаются не при печати,а до нее.Например в запросе.
|
|
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн