Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 15:53

Пересчет сумм табличной части документа Реализация

Автор Asilkhan, 23 авг 2019, 12:42

0 Пользователей и 1 гость просматривают эту тему.

Asilkhan

Добрый день!
Версия БСП 2.4.6.62
Бухгалтерия для Казахстана, редакция 3.0, разработка для Казахстана: «1С-Рейтинг» (3.0.28.2)

В обработке проводится замена значений количества номенклатуры в табличной части Товары документа "РеализацияТоваровУслуг". После замены нужно пересчитать итоговые суммы табличной части и шапки документа. В стандартной форме документа это делается так:

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
Структура = ОбработкаТабличныхЧастейКлиентСервер.ПодготовитьСтруктуруДляРасчетаСумм(Объект);

ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуАкцизаТабЧасти(СтрокаТабличнойЧасти, Структура);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, Структура);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуВсегоТабЧасти(СтрокаТабличнойЧасти, Объект.СуммаВключаетНДС, Объект.СуммаВключаетАкциз);

КонецПроцедуры



Данный код не могу использовать в своей обработке, так как здесь в качестве объекта выступает Форма документа. А у меня вся обработка проходит на в процедуре с префиксом &НаСервере, доступа к форме нет. Каким образом я могу корректно обновить итоговые суммы?

DmitriyF

Цитата: Asilkhan от 23 авг 2019, 12:42
Добрый день!
Версия БСП 2.4.6.62
Бухгалтерия для Казахстана, редакция 3.0, разработка для Казахстана: «1С-Рейтинг» (3.0.28.2)

В обработке проводится замена значений количества номенклатуры в табличной части Товары документа "РеализацияТоваровУслуг". После замены нужно пересчитать итоговые суммы табличной части и шапки документа. В стандартной форме документа это делается так:

&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)

СтрокаТабличнойЧасти = Элементы.Товары.ТекущиеДанные;
Структура = ОбработкаТабличныхЧастейКлиентСервер.ПодготовитьСтруктуруДляРасчетаСумм(Объект);

ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуАкцизаТабЧасти(СтрокаТабличнойЧасти, Структура);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, Структура);
ОбработкаТабличныхЧастейКлиентСервер.РассчитатьСуммуВсегоТабЧасти(СтрокаТабличнойЧасти, Объект.СуммаВключаетНДС, Объект.СуммаВключаетАкциз);

КонецПроцедуры



Данный код не могу использовать в своей обработке, так как здесь в качестве объекта выступает Форма документа. А у меня вся обработка проходит на в процедуре с префиксом &НаСервере, доступа к форме нет. Каким образом я могу корректно обновить итоговые суммы?
Получай табличную часть, а из нее уже строки бери.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск