Сумма заказа пустая, хотя все товары заполнены

1. SvetaBr 21.04.19 16:48 Сейчас в теме
УТ 11.4.7.128

Подскажите причину , программно создаю заказ поставщику, вроде все заполняю, в документе все минимально необходимые поля заполнены
но в документе ОБЩАЯ сумма пустая, хотя по товарам проставлена и цена и сумма

		Заказ = Документы.ЗаказПоставщику.СоздатьДокумент() ;
		Заказ.Дата = ТекущаяДата(); 
 		Заказ.Менеджер              = Пользователи.ТекущийПользователь(); 
		Заказ.Статус = Перечисления.СтатусыЗаказовПоставщикам.Согласован; 
		Заказ.Комментарий = "Создан автоматически на основани " +СтрДок.ОтчетыОРозничныхПродажах; //
		Заказ.Партнер = Справочники.Партнеры.НайтиПоНаименованию("ЛЮБИМЫЙ ПАРТНЕР ООО"); 
		Заказ.Организация=СтрДок.Организация; 
		Заказ.Подразделение=СтрДок.Подразделение; 
		Заказ.Приоритет =  Справочники.Приоритеты.НайтиПоНаименованию("Средний");
		Заказ.Склад=СтрДок.Склад;
		Заказ.ХозяйственнаяОперация=    Перечисления.ХозяйственныеОперации.ПриемНаКомиссию;
		Заказ.ЦенаВключаетНДС = Истина;
		Заказ.НалогообложениеНДС =   Перечисления.ТипыНалогообложенияНДС.ПродажаОблагаетсяНДС;
		Заказ.ВариантПриемкиТоваров = Перечисления.ВариантыПриемкиТоваров.МожетПроисходитьБезЗаказовИНакладных;
		 
		Для каждого Товар  из СтрДок.yz_СсылкаОтчетыОРозничныхПродажах.Товары Цикл 
			НоваяСтрочка=Заказ.Товары.Добавить();
			НоваяСтрочка.Номенклатура        = Товар.Номенклатура;
			НоваяСтрочка.Количество          = Товар.Количество;
			НоваяСтрочка.КоличествоУпаковок  = Товар.КоличествоУпаковок;
			НоваяСтрочка.Упаковка            = Товар.Упаковка;
			НоваяСтрочка.Цена                = Товар.Цена;
			НоваяСтрочка.Сумма               = Товар.Сумма;
			НоваяСтрочка.СтавкаНДС           = Перечисления.СтавкиНДС.БезНДС;
			НоваяСтрочка.Склад               = СтрДок.Склад;
			
			
		КонецЦикла;
		Заказ.Записать(РежимЗаписиДокумента.Проведение); 

Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Tigreno 21.04.19 20:30 Сейчас в теме
(1) А где Товары.СуммаСНДС ? именно по ней он расчитывает сумму документа
2. uk09 21.04.19 16:52 Сейчас в теме
Добрый день!
Добавьте строчку:
Заказ.СуммаДокумента = СтрДок.yz_СсылкаОтчетыОРозничныхПродажах.Товары.Итог("Сумма");
3. SvetaBr 21.04.19 16:56 Сейчас в теме
(2)
Заказ.СуммаДокумента = СтрДок.yz_СсылкаОтчетыОРозничныхПродажах.Товары.Итог("Сумма");


КонецЦикла;
Заказ.СуммаДокумента = СтрДок.yz_СсылкаОтчетыОРозничныхПродажах.Товары.Итог("Сумма"); // в отладчике после исполнения этой строки вижу сумму
Заказ.Записать(РежимЗаписиДокумента.Проведение);  // но после  исполнения этой строки сумма не записывается


не помогло

в отладчике вижу - сумму присваивает верно!
но после выполнения строки Заказ.Записать(РежимЗаписиДокумента.Проведение) сумма вновь = 0 и соответственно не попадает в документ
5. dchumak 42 22.04.19 03:12 Сейчас в теме
(3) Заполните "СуммаСНДС" в табличной части документа!
При записи документа реквизит "СуммаДокумента" рассчитается программой автоматически.
6. dchumak 42 22.04.19 03:13 Сейчас в теме
А вообще, создайте заказ вручную, запишите его. Он заполнится правильно.
Затем консолью запросов выведите содержимое шапки и содержимое ТЧ у обоих заказов. Сразу увидите, что у вас не заполнено.
7. Oldsad 22.04.19 04:20 Сейчас в теме
            НоваяСтрочка.Количество          = Товар.Количество;
            НоваяСтрочка.КоличествоУпаковок  = Товар.КоличествоУпаковок;
            НоваяСтрочка.Упаковка            = Товар.Упаковка;
            НоваяСтрочка.Цена                = Товар.Цена;
            НоваяСтрочка.Сумма               = Товар.Сумма;
            НоваяСтрочка.СтавкаНДС           = Перечисления.СтавкиНДС.БезНДС;

как вам уже неоднократно указали, тут не хватает заполнения как минимум еще одной, а то и нескольких сумм, в зависимости от конфигурации это могут быть "СуммаБезНДС", "СуммаСНДС", "СуммаВсего" и т.п. к сожалению УТ нет под рукой точнее не скажу
8. bugagashenka 203 22.04.19 06:05 Сейчас в теме
Просто пройдите отладчиком обработку проведения и посмотрите, где заполняется сумма документа и чем
9. dchumak 42 22.04.19 11:49 Сейчас в теме
(8) процедуру ПередЗаписью, а не обработку проведения.
Сумма документа считается как итог по сумме с НДС.
Она у ТС не заполнена.
Поэтому и ноль в итоге.
10. bugagashenka 203 22.04.19 13:09 Сейчас в теме
(9)да, действительно, моя ошибка
Оставьте свое сообщение

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