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