|
М11 -требование накладная- вывести итог по сумме | ☑ | ||
---|---|---|---|---|
0
anisa8310
27.08.14
✎
10:52
|
В требование накладную добавить "ИТОГО"
Есть цикл в формировании печатной форму М11 // Поиск сумм списания активов для заполнения Цены и Суммы Для Каждого СтрокаТЧ Из Материалы Цикл Параметры = Новый Структура; Параметры.Вставить("Счет", СтрокаТЧ.Счет); Параметры.Вставить("МатериалНаименование", СтрокаТЧ.Имя); Параметры.Вставить("НоменклатурныйНомер", СтрокаТЧ.Код); Параметры.Вставить("ЕдиницаИзмеренияНаименование", СтрокаТЧ.ЕдИзм); Параметры.Вставить("ЕдиницаИзмеренияКод", СтрокаТЧ.ЕдИзмКод); Параметры.Вставить("Количество", СтрокаТЧ.Количество); Цена = ЦенаСписания(ТаблицаСуммСписанияПоДокументам, Шапка.Ссылка, СтрокаТЧ.Материал); Параметры.Вставить("Цена", Цена); Параметры.Вставить("Сумма", Цена * СтрокаТЧ.Количество); Область.Параметры.Заполнить(Параметры); ТабДокумент.Вывести(Область); КонецЦикла; Как мне здесь итог по сумме накопить? |
|||
1
Borteg
27.08.14
✎
10:55
|
Итог = 0;
Для Каждого СтрокаТЧ Из Материалы Цикл Параметры = Новый Структура; Параметры.Вставить("Счет", СтрокаТЧ.Счет); Параметры.Вставить("МатериалНаименование", СтрокаТЧ.Имя); Параметры.Вставить("НоменклатурныйНомер", СтрокаТЧ.Код); Параметры.Вставить("ЕдиницаИзмеренияНаименование", СтрокаТЧ.ЕдИзм); Параметры.Вставить("ЕдиницаИзмеренияКод", СтрокаТЧ.ЕдИзмКод); Параметры.Вставить("Количество", СтрокаТЧ.Количество); Цена = ЦенаСписания(ТаблицаСуммСписанияПоДокументам, Шапка.Ссылка, СтрокаТЧ.Материал); Параметры.Вставить("Цена", Цена); Параметры.Вставить("Сумма", Цена * СтрокаТЧ.Количество); Итог = Итог + Цена * СтрокаТЧ.Количество; Область.Параметры.Заполнить(Параметры); ТабДокумент.Вывести(Область); КонецЦикла; |
|||
2
vde69
27.08.14
✎
10:56
|
Итог = Итог + Окр(Цена * СтрокаТЧ.Количество,2);
|
|||
3
anisa8310
27.08.14
✎
10:56
|
а вот так..спасибо!
|
|||
4
anisa8310
27.08.14
✎
11:01
|
Преобразование значения к типу Число не может быть выполнено
|
|||
5
Borteg
27.08.14
✎
11:04
|
(4) где определяется цена?
|
|||
6
Borteg
27.08.14
✎
11:06
|
(5) точнее что там вообще возвращается, какой тип. Может там пусто или неопределенно какое нибудь
|
|||
7
anisa8310
27.08.14
✎
11:10
|
(6) с типом разобралась с вашей помощью)) не понятно что было)
а вот теперь думаю что в макет выводить нужно другой областью на макете, так как этот в цикле выполняется |
|||
8
anisa8310
27.08.14
✎
11:10
|
"ИТог"
|
|||
9
anisa8310
27.08.14
✎
11:11
|
Но если мы получили параметр в одном цикле-заполняем в цикле-тогда когда цикл заканчивается в другую область то его как передать?
|
|||
10
Borteg
27.08.14
✎
11:13
|
ОбластьМакетаСИтогом = Макет.ПолучитьОбласть("Итого");
ОбластьМакетаСИтогом.Параметры.Итог = Итог; ТабДокумент.Вывести(ОбластьМакетаСИтогом); После Цикла |
|||
11
anisa8310
27.08.14
✎
11:20
|
Супер получилось))
вообще требование накладная форма не простая в доке то сумм нет и итого тоже) ну чтож управляемые формы не такие уж и страшные оказывается) Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |