Имя: Пароль:
1C
 
Как расчитать сумму документа программно
0 yegorka
 
28.07.10
09:17
Конфигурация БП.
Создаю программно документ:
=================================================
НовыйДокумент = Документы.СчетНаОплатуПокупателю.СоздатьДокумент();
=================================================
Заполняю все поля документа. А как расчитать РассчитатьСуммуТабЧасти ()??? Откуда и как вызваь этот метод? И что ему передать?
1 dragonIMV
 
28.07.10
09:28
СуммаТовара = НовыйДокумент.Товары.Итог("Сумма");
2 yegorka
 
28.07.10
09:28
Извиняюсь, сумму по строкам
3 dragonIMV
 
28.07.10
09:29
ну вот я тебе написал вроде б верный способ как получить итог табличной части по любому реквизиту...
вместо сумма пиши любой реквизит
4 Михей
 
28.07.10
09:29
(0) при обходе строк документа
5 Aprobator
 
28.07.10
09:32
(0) в конфе столько документов с итоговыми суммами, неужели так тяжело посмотреть?
6 yegorka
 
28.07.10
09:35
В строке документа есть цена колицество, как сумму расчитать??
7 vasilii85
 
28.07.10
09:36
(6)Пятница?
8 yegorka
 
28.07.10
09:37
:-) Не простым перемножением
9 Михей
 
28.07.10
09:39
Для Каждого СтрокаТовары Из НовыйДокумент.Товары Цикл
  РассчитатьСуммуТабЧасти(СтрокаТовары);
КонецЦикла;
10 yegorka
 
28.07.10
09:39
В модуле формы документа нашел такие вызовы:
           ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
           ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);

А как их вызвать для документа вызванного программно??
11 DayDreamer
 
28.07.10
09:41
Для Каждого СтрокаТовары Из НовыйДокумент.Товары Цикл
           ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
           ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
КонецЦикла;
12 Aprobator
 
28.07.10
09:41
(11) тока вместо ЭтотОбъект еще подсунуть НовыйДокумент.
13 Defender aka LINN
 
28.07.10
09:44
В типовых сумма обычно сама считается при записи документа, какие продемы?
14 Defender aka LINN
 
28.07.10
09:44
*продемы = проблемы
15 yegorka
 
28.07.10
09:46
(9)
При таком вызове получаю процедура или функция не определена РассчитатьСуммуТабЧасти ()
16 yegorka
 
28.07.10
09:51
Спасибо, вот этот вариант подошел
=============
Для Каждого СтрокаТовары Из НовыйДокумент.Товары Цикл
     ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТовары, НовыйДокумент);
         ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТовары, НовыйДокумент);
КонецЦикла;        

=============
17 yegorka
 
28.07.10
10:00
(13) не считается
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.