Как сгруппировать и сложить на печати Строки выведенные циклом?
☑
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) Такие задачи решаются не при печати,а до нее.Например в запросе.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший