Имя: Пароль:
1C
1С v8
Процедура пересчет
0 serg-lom89
 
15.05.14
11:40
Добрый день

В семерке делал процедуру пересчет вот с таким кодом
Процедура Пересчет (ИмяРеквизита)
    Если (ИмяРеквизита = "Получено") или (ИмяРеквизита = "ГМЗ")или (ИмяРеквизита = "АЗС") или (ИмяРеквизита = "Наличными") Тогда
        Получено = ГМЗ + АЗС + Наличными;
        ОстатокТопливаНаКонецДня = ОстатокТопливаНаНачалоДня + Получено - РасходТопливаФактический;  
.......................

Сейчас учусь самостоятельно на 8 ку.Вот написал код
&НаКлиенте
Процедура Пересчет(Элемент)
    Если Элемент=Объект.ПолученоТоплива Тогда
        
        Объект.ОстатокНаКонецДня=Объект.ПолученоТоплива+2;
        
        
    КонецЕсли;

Подскажите а правльно будет провериться на реквизит шапка документа что бы получился пересчет?
Сильно за глуппые вопросы прошу не бить)))
1 salvator
 
15.05.14
11:42
Делай расчет ОстатокНаКонецДня в событии ПриИзменении поля ПолученоТоплива
2 serg-lom89
 
15.05.14
11:45
(1)
так я так и сделал...
я просто хочу проверяться на реквизит...что бы выполнять расчеты
3 serg-lom89
 
15.05.14
11:46
идентично как в процедуре 7-ке
4 vicof
 
15.05.14
11:51
(0) Открой для себя ТекущиеДанные
5 serg-lom89
 
15.05.14
11:59
(4) Счас гляну
6 serg-lom89
 
15.05.14
12:08
что то не разобрался*(((
7 vicof
 
15.05.14
13:21
ТекущиеДанные = Элементы.ТабличнаяЧасть.ТекущиеДанные;
ТекущиеДанные.Остаток = ТекущиеДанные.ПолученоТопливо + 2;
8 serg-lom89
 
15.05.14
14:06
(7) так это я так понимаю к табличной части дока...а как к реквизитам шапки обратиться?точнее проверить какой это реквизит?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.