Имя: Пароль:
1C
1С v8
v8: Как в справочнике при изменении значения реквизита, изменить знач. другого.
0 sunsell
 
21.12.11
17:47
В справочнике есть три реквизита. У всех значение "число". Реквизит1, Реквизит2, РеквизитСумма.

Форма справочника в режиме обычного приложения.



Нужно при изменении пользователем числа в Реквизит1 расчитать и заполнить РеквизитСумма,

по формуле РеквизитСумма = Реквизит1 + Реквизит2.

Пробовал в модуле формы справочника:

Процедура ПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования)
   Сообщить(Элемент);
   Элемент.ТекущаяСтрока.РеквизитСумма    =    Элемент.ТекущаяСтрока.Реквизит1 + Элемент.ТекущаяСтрока.Реквизит2;
КонецПроцедуры

Но РеквизитСумма только для чтения.

Непонятно какой обработчик события в каком модуле использовать, и так что бы РеквизитСумма был доступен для записи.

p.s. до этого писал на 7.7 , туплю, явно должен быть простой способ.
1 rs_trade
 
21.12.11
17:50
посмотри в любой типовой изменение колонки цены, кол-ва или суммы в таб. части
2 rs_trade
 
21.12.11
17:51
Элемент.ТекущаяСтрока.РеквизитСумма это эл. формы, а не реквизит
3 sunsell
 
21.12.11
17:51
p.s. 1c 8.2
4 sunsell
 
21.12.11
18:00
Мои "типовые" это свод отчетов и исполнение бюджета ПФР )
В них  я в справочниках подобного не нашёл.
5 SUA
 
21.12.11
18:04
Форма элемента?

РеквизитСумма = Реквизит1 + Реквизит2
6 sunsell
 
21.12.11
18:10
Форма списка
7 sunsell
 
21.12.11
19:58
Ну хоть ключевые слова подскажите ... что то ж  простое.
8 BICO
 
22.12.11
07:01
Элемент.ТекущаяСтрока.Реквизит1.значение
9 sunsell
 
22.12.11
10:38
Сделал вот так:
ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.РеквизитИтого    =    ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Реквизит1 + ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.Реквизит2;

Спасибо, что НЕ ПОМОГЛИ.