0
Aftee
04.08.15
✎
17:46
|
Добрый день. В программировании на языке 1С у меня еще мало опыта и впервые на этом форуме, поэтому хотел бы проконсультироваться у более опытных людей.
У меня есть документ. В нем нужно сделать так, чтобы при изменении\вводе объекта формы, автоматически заполнялся столбец ТЧ, по заданным формулам.
Реализовал я это через изменение объекта.
Процедура ОбщаяСкидкаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.СписокНоменклатуры.ТекущиеДанные;
ОбщСумма = Объект.СписокНоменклатуры.Итог("Сумма");
Сред = ОбщСумма/Объект.ОбщаяСкидка;
Итоговая = СтрокаТабличнойЧасти.Сумма/Сред;
Для НоваяСтрока = 0 По Объект.СписокНоменклатуры.Количество() Цикл
СтрокаТабличнойЧасти.СуммаСкидки = Итоговая;
НоваяСтрока=НоваяСТрока+1;
КонецЦикла
КонецПроцедуры
В режиме "Предприятие" при изменении поля ОБщаяСкидка, автоматически заполняется только та строчка ТЧ, которая выделена, хотя описан цикл.
Подскажите в чем проблема и в каком направлении мне надо копать? Или это должно реализовываться где-то в другом месте?
|
|