Имя: Пароль:
1C
 
М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
Супер получилось))
вообще требование накладная форма не простая в доке то сумм нет и итого тоже) ну чтож управляемые формы не такие уж и страшные оказывается)
Спасибо!