|
Сумма таб части с ндс | ☑ | ||
---|---|---|---|---|
0
DragfaR
22.05.24
✎
11:58
|
Всем привет, подскажите пожалуйста, скопировал данный код с БСП, идея в том что бы он считал все колонки с суммой в тч рассчитывал ндс и выводил его в СуммаИтого, не могу разобраться как правильно его написать либо же в чем ошибка
|
|||
1
DragfaR
22.05.24
✎
11:58
|
//ТекущаяСтрока = Элементы.Товары.ТекущиеДанные;
Для Каждого НовСтр Из Объект.Товары Цикл ТекущаяСтрока = НовСтр; СтруктураПересчетаСуммы = ОбработкаТабличнойЧастиКлиентСервер.ПараметрыПересчетаСуммыНДСВСтрокеТЧ(Объект); СтруктураДействий = Новый Структура; СтруктураДействий.Вставить("ПересчитатьЦенуСкидкуПоСуммеВЗакупках", ОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруПересчетаЦеныСкидкиВЗакупкахВТЧ(Объект, Объект.ХозяйственнаяОперация = ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.ПриемНаКомиссию"))); СтруктураДействий.Вставить("ПересчитатьСуммуНДС", СтруктураПересчетаСуммы); СтруктураДействий.Вставить("ПересчитатьСуммуСНДС", СтруктураПересчетаСуммы); СтруктураДействий.Вставить("ОчиститьСуммуВзаиморасчетов"); СтруктураДействий.Вставить("ЗаполнитьДубликатыЗависимыхРеквизитов", ЗависимыеРеквизиты()); СтруктураДействий.Вставить("ПересчитатьСуммуСверхЗаказа", Новый Структура("РеализацияПоступлениеПоЗаказу, ТребуетсяЗалогЗаТару", Объект.ПоступлениеПоЗаказам, Объект.ТребуетсяЗалогЗаТару)); ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекущаяСтрока, СтруктураДействий, КэшированныеЗначения); ОбновитьОтклоненияОтЗаказаВСтроке(ТекущаяСтрока, Объект.ПоступлениеПоЗаказам, Объект.ТребуетсяЗалогЗаТару); КонецЦикла; РассчитатьИтоговыеПоказателиПоступления(ЭтаФорма); |
|||
2
mikecool
22.05.24
✎
12:02
|
написано правильно
где ошибки? |
|||
3
DragfaR
22.05.24
✎
12:04
|
(2) Ну мне не особо понятно куда он выдает общую сумму с ндс, в какую переменную?
|
|||
4
mikecool
22.05.24
✎
12:05
|
(3) в строку ТЧ, кодв - 4 строка снизу
|
|||
5
DragfaR
22.05.24
✎
12:20
|
У меня тут есть поле СуммаВсего, не понимаю где именно ему значение присваивать?
|
|||
6
DJ Anthon
22.05.24
✎
12:24
|
(3) если тебе её надо получить, то итог считается как Объект.Товары.Итог("СуммаСНДС").
если на форме в табличной части, то там итог автоматически считается по настройкам подвала тч |
|||
7
DJ Anthon
22.05.24
✎
12:23
|
(5) так ты посмотри, какая переменная за нее отвечает, и ищи, в какой функции она пересчитывается и когда. возможно, надо эту функцию вызвать. если это твой реквизит формы, то сам его заполни и все
|
|||
8
Волшебник
22.05.24
✎
12:52
|
(1) НовСтр - плохое название переменной, потому что строка уже есть, она не новая
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |