0
immunel1978
22.02.12
✎
09:33
|
с помощью процедуры вычисляется значение ячейки
&НаКлиенте
Процедура РассчитатьФактичП() // Расчитывает фактический показатель в ТЧ
СтрокаТабличнойЧасти=Элементы.Энергоносители2012.ТекущиеДанные;
СтрокаТабличнойЧасти.ФактическийПоказатель=СтрокаТабличнойЧасти.ФактическаяВыработкаЭлектроэнергии/СтрокаТабличнойЧасти.СуточнаяВыработкаЭлектроэнергии;
РассчитатьОтклонениеЭН()
КонецПроцедуры
Но уже если я с помощью другой процедуры вычисляю значение уже другой ячейки с участием вычисленной,то ерунда какая то получается... 9,99ь значение, хотя код правильный. Интуитивно я понимаю, что нужно присваивать переменной значение вычисленной ячейки а потом отнять другое значение... Прав ли я?
Но Даже если в коде я явно присваиваю статическое значение вычисляемой ячейки на основе первой вычисляемой, то значение все равно остается 9,99
Процедура РассчитатьОтклонениеЭН() // Расчитывает отклонениеЭН показатель в ТЧ
СтрокаТабличнойЧасти=Элементы.Энергоносители2012.ТекущиеДанные;
//СтрокаТабличнойЧасти.ОтклонениеЭлектроэнергии=СтрокаТабличнойЧасти.ПлановыйСреднегодовойПоказательЭН-СтрокаТабличнойЧасти.ФактическаяВыработкаЭлектроэнергии;
СтрокаТабличнойЧасти.ОтклонениеЭлектроэнергии=555;
КонецПроцедуры
&НаКлиенте
Процедура Энергоносители2012РасчетнаяСуточнаяПотребностьЭлектроэнергииПриИзменении(Элемент)
// Вставить содержимое обработчика.
РассчитатьФактичП();
РассчитатьОтклонениеЭНФакт();
РассчитатьОтклонениеЭН();
КонецПроцедуры
|
|