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