Создание документа реализация товаров и услуг
☑
0
paren777
15.10.14
✎
12:47
При создании программно документа реализация товаров и услуг, не записывается итоговая сумма.
Код:
НовыйДокументРТ = Документы.РеализацияТоваровУслуг.СоздатьДокумент();
НовыйДокументРТ.Дата = Дата;
НовыйДокументРТ.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.РеализацияКлиенту;
НовыйДокументРТ.Статус = Перечисления.СтатусыРеализацийТоваровУслуг.Отгружено;
НовыйДокументРТ.Партнер = ЭтотОбъект.Партнер;
НовыйДокументРТ.Соглашение = ЭтотОбъект.Соглашение;
НовыйДокументРТ.Контрагент = ЭтотОбъект.Контрагент;
НовыйДокументРТ.Организация = ЭтотОбъект.Организация;
НовыйДокументРТ.Валюта = Валюта;
НовыйДокументРТ.Подразделение = ЭтотОбъект.Подразделение;
НовыйДокументРТ.ВалютаВзаиморасчетов = Валюта;
НовыйДокументРТ.НалогообложениеНДС = ЭтотОбъект.Налогооблажение;
//НовыйДокументРТ.Договор =
НовыйДокументРТ.Склад = ЭтотОбъект.Склад;
НовыйДокументРТ.Записать();
СуммаИтого = 0;
Для Каждого Стр Из ТабДок Цикл
НоваяСтрокаРТ = НовыйДокументРТ.Товары.Добавить();
НоваяСтрокаРТ.Номенклатура = Стр.Номенклатура;
НоваяСтрокаРТ.Характеристика = Стр.Характеристика;
НоваяСтрокаРТ.КоличествоУпаковок = Стр.Количество;
НоваяСтрокаРТ.Количество = Стр.Количество;
НоваяСтрокаРТ.ВидЦены = Стр.ВидЦены;
НоваяСтрокаРТ.Цена = Стр.Цена;
НоваяСтрокаРТ.Сумма = Стр.Сумма;
НоваяСтрокаРТ.СтавкаНДС = Стр.СтавкаНДС;
НоваяСтрокаРТ.Склад = ЭтотОбъект.Склад;
СуммаИтого = СуммаИтого + Стр.Сумма;
КонецЦикла;
НовыйДокументРТ.СуммаВзаиморасчетов = СуммаИтого;
НовыйДокументРТ.Записать(РежимЗаписиДокумента.Проведение);
1
YFedor
15.10.14
✎
12:49
(0) Зачем два раза записываешь? Слишком быстро работает?
А как узнал, что СуммаВзаиморасчетов не записывается?
2
Otkr
15.10.14
✎
12:49
Сумма взаиморасчетов пересчитывается при записи, и значит по каким то причинам становится равной нулю
3
Михаил Козлов
15.10.14
✎
12:56
(2) В ПередЗаписью, если быть педантичным.
(0) Встаньте отладчиком в модуле РТиУ в ПередЗаписью и посмотрите значение реквизита.
4
Dmitry1c
15.10.14
✎
12:57
(2) вангую курс и кратность
5
_fmrlex
15.10.14
✎
13:02
(0)
1)Используй ЗаполнитьЗначенияСвойств
2) Посмотри типовую, там есть процедурки заполнения некоторых полей в зависимости от настроек программы. И используй их.
6
Ymryn
15.10.14
✎
13:14
А точно не СуммаДокумента надо записывать?
7
paren777
15.10.14
✎
13:16
(6) Я и суммудокумента пробовал записывать аналогичный результат
8
Ymryn
15.10.14
✎
13:21
(7) СуммаСНДС в табличной части надо заполнить.
9
hhhh
15.10.14
✎
13:25
(7) курс валюты и кратность на задали. Чего чудИте?
10
paren777
15.10.14
✎
14:02
(9) А где она задается?
11
hhhh
15.10.14
✎
14:06
в договоре похоже валюта не задана
а курсы валют все заполнены?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший