|
Не получается реализовать простой расчет.
| ☑ |
0
SeregaF85
15.04.15
✎
01:34
|
Здравствуйте, делаю свою первую конфигурацию, был реализован простой расчет Суммы и СуммыВалюты, и на основании этих двух показателей хочу выводить курс.
Но ругается и не находит ИтогСумма
Или мне необходимо к ним обращаться не таким способом ?
Заранее спасибо
&НаКлиенте
Процедура ТоварыЦенаПриИзменении(Элемент)
РассчитатьСумму();
КонецПроцедуры
&НаКлиенте
Процедура ТоварыКоличествоПриИзменении(Элемент)
РассчитатьСумму();
РассчитатьСуммуВалюты();
КонецПроцедуры
&НаКлиенте
Процедура РассчитатьСумму()
Стр = Элементы.Товары.ТекущиеДанные;
Стр.Сумма = Стр.Цена * Стр.Количество;
КонецПроцедуры
&НаКлиенте //Расчет в валюте
Процедура ТоварыЦенаВалютыПриИзменении(Элемент)
РассчитатьСуммуВалюты();
КонецПроцедуры
&НаКлиенте //Расчет в валюте
Процедура РассчитатьСуммуВалюты()
Стр = Элементы.Товары.ТекущиеДанные;
Стр.СуммаВалюты = Стр.ЦенаВалюты * Стр.Количество;
Стр.Курс = Стр.ИтогСумма / Стр.ИтогСуммаВалюты ; ?
КонецПроцедуры
|
|
1
Armando
15.04.15
✎
02:08
|
Это значит, что в таблице Товары нет такого поля.
|
|
2
SeregaF85
15.04.15
✎
02:44
|
А каким образом можно найти правильное название этого поля.
Разве это не путь к файлу ?
Объект.Товары.ИтогСумма
|
|
3
Ma3eIIa
15.04.15
✎
03:18
|
Итог это поле элемента формы. не объекта
|
|
4
Ma3eIIa
15.04.15
✎
03:24
|
бляха не так.
а вот так..
Запрашивайте сумму из объекта, а не из формы.
Например вместо Элементы.Товары.ТекущиеДанные.ИтогКоличество я выбрал Объект.Товары.ИтогКоличество и все заработало !
|
|
5
Ma3eIIa
15.04.15
✎
03:24
|
итог общий. а не по строке....
|
|
6
Ma3eIIa
15.04.15
✎
03:32
|
делай все через денамо... а там запросец
|
|
7
SeregaF85
15.04.15
✎
04:15
|
Как понять "делай все через денамо" ?
Через Объект тоже не получается....
|
|
8
SeregaF85
15.04.15
✎
04:52
|
ааа, не в курсе правильно ли я делаю, но что-то считает
Курс = Объект.Товары.Итог("Сумма") / Объект.Товары.Итог("СуммаВалюты");
|
|