КАК РАССЧИТАТЬ СУММУ В ТАБЛИЧНОЙ ЧАСТИ ДОКУМЕНТА. 1С. Рубрика: ОТВЕТЫ НА ВОПРОСЫ

preview_player
Показать описание
Вопрос от подписчика Андрея.
Этот вопрос достаточно частый. поэтому я решил записать на него видео.

Кстати. если эту процедуру нужно использовать очень часто, то проще сохранить ее в общий модуль!

Для общего модуля , с названием например РаботаСдокументами

Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт
СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество * СтрокаТабличнойЧасти.Цена;
КонецПроцедуры

В модуле формы документа вызывать ее из обработчиков события ПриИзменении:

&НаКлиенте
Процедура НазваниевашейтаблицыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Названиевашейтаблицы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры

&НаКлиенте
Процедура НазваниевашейтаблицыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Названиевашейтаблицы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Рекомендации по теме
Комментарии
Автор

Вы очень хорошо все объясняете, спасибо!!! Да, Андрей теперь будет счастлив

vipad
Автор

Спасибо за видео мне тоже было проблемы с этим

pupecvu
Автор

Проблема, не выводится сумма, хотя всё как сказано в видео сделано. Причина:Значение не является значением объектного типа (Сумма). Как исправить? Помогите, пожалуйста, а то это зачет в колледже

dziwexl
Автор

Еще бы колонку сумма сделать недоступной. Чтобы юзеры не могли его менять...

abc-abc
Автор

Добрый день
Что означает параметр Элемент при создании процедуры ТоварыПриИзменении?
Спасибо

gfpgvxf
Автор

а если еще сложить одну колонку ? например добавить туда какой то сервис и оплата на сервис ( допустим +доставка )..как это будет коде ?

ayazqasimov