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