Не устанавливается сумма документа

1. user900476 24.03.18 23:13 Сейчас в теме
&НаСервере
Процедура СоздатьНаСервере()    
    
    НовыйДокумент = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
    НовыйДокумент.Организация = Организация;
    НовыйДокумент.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиенту;
    НовыйДокумент.Контрагент = Контрагент;
    НовыйДокумент.Партнер = Справочники.Партнеры.НайтиПоНаименованию(Контрагент.Наименование);
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.ВалютаВзаиморасчетов = Справочники.Валюты.НайтиПоНаименованию("руб.");
    НовыйДокумент.Валюта = Справочники.Валюты.НайтиПоНаименованию("руб.");
    НовыйДокумент.Курс = 1.00;
    НовыйДокумент.НалогообложениеНДС = Перечисления.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС;
    
    Для Каждого Запись Из ТЗВыполненныеРаботыПоКонтрагенту Цикл
        
        Товар = НовыйДокумент.Товары.Добавить();
        Товар.Номенклатура = Запись.УслугаДляПечати;
        Товар.КоличествоУпаковок = Запись.Количество;
        Товар.Количество = Запись.Количество;
        Товар.Цена = Запись.СтоимостьЗаменыОднойШт;
        Товар.Сумма = Товар.Количество * Товар.Цена;
        Товар.СуммаВзаиморасчетов = Товар.Количество * Товар.Цена;
        Товар.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС;
        
    КонецЦикла;
    
    НовыйДокумент.СуммаДокумента = НовыйДокумент.Товары.Итог("Сумма");
    НовыйДокумент.СуммаВзаиморасчетов = НовыйДокумент.Товары.Итог("Сумма");
    НовыйДокумент.Комментарий = "Документ создан на основании графика за месяц";
    НовыйДокумент.Записать(РежимЗаписиДокумента.Запись);
    
КонецПроцедуры
Показать



Документ создается, но не устанавливается сумма документа.
Во время отладки видно, что реквизитам СуммаДокумента и СуммаВзаиморасчетов присваивается значение.
Но ни в списке документов не видно суммы документа, ни в самом документе в его ТЧ Товары не видно общую сумму.
Что я сделал не так?


[UPD]
Если в документе руками начать изменять цену/кол-во/сумму, тогда общая сумма изменяется.
Как мне вызвать это явление программно?
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
5. lefthander 25.03.18 10:27 Сейчас в теме
(1)В документе как формируется суммаДокумента?
(1)
Во время отладки видно, что реквизитам СуммаДокумента и СуммаВзаиморасчетов присваивается значение.
в отладчике и посмотрите как формируются эти значения.
2. 33lab 927 24.03.18 23:44 Сейчас в теме
В процедуре "Перед записью" вызывается следуующий код

СуммаДокумента = ПолучитьСуммуДокумента();


т.е. твоя установленная сумма документа просто переписывается
3. 33lab 927 24.03.18 23:47 Сейчас в теме
Добавить в свой код следующую строчку
Товар.СуммаСНДС =  Товар.Сумма;
4. пользователь 25.03.18 00:26
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот