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

Как изменить сумму во всех строках табличной части ?

Автор vladus, 29 июн 2011, 16:40

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

vladus

Здравствуйте.
Имеется документ, в нем табличная часть, где есть  колонки "Количество", "Цена" и "Сумма".
Сумма = Количество * Цена. Все стандартно.
На форму я добавил флажок, если флажок включен, то к сумме прибавляется  НДС - 13%.
Но флажок применяется лишь к данным текущей строки. Подскажите пожалуйста, как сделать так чтобы
при включении флажка, в колонке "Сумма" изменения происходили по всем строкам, а не по текущим данным.

Вот код:
Процедура Флажок1ПриИзменении(Элемент)
СтрокаТаблЧасти= ЭтаФорма.ЭлементыФормы.ПереченьНоменклатуры.ТекущиеДанные;
Если   Флажок1 = Истина  тогда
СтрокаТаблЧасти.Сумма = (СтрокаТаблЧасти.Сумма / 100 * 13) + СтрокаТаблЧасти.Сумма;
Иначе
СтрокаТаблЧасти.Сумма =  СтрокаТаблЧасти.Цена * СтрокаТаблЧасти.Количество;
КонецЕсли;
КонецПроцедуры


Извените, если вопрос показался слишком простым. Я только начал учить 1С.
Надеюсь на Вашу помощь.

cannabis_86

Необходимо использовать цикл:
Для Каждого Строка ИЗ ТабличнаяЧасть1 Цикл
Строка.Реквизит1=Сумма*0.13;
КонецЦикла

vladus


Теги:

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

Рейтинг@Mail.ru

Поиск