|
Вопрос по управляемым формам.
| ☑ |
0
kap-v-kstu
13.10.13
✎
23:13
|
почему так отрабатывает
&НаКлиенте
Процедура СоставКоличествоПриИзменении(Элемент)
СтрокаТаблЧасти = Элементы.Состав.ТекущиеДанные;
Мой.Рассчитать(СтрокаТаблЧасти);
КонецПроцедуры
|
|
1
kap-v-kstu
13.10.13
✎
23:14
|
а если описать процедуру в модуле формы , то нет
&НаКлиенте
Процедура СоставКоличествоПриИзменении(Элемент)
СтрокаТаблЧасти = Элементы.Состав.ТекущиеДанные;
КонецПроцедуры
&НаСервере
Процедура Рассчитать(СтрокаТаблЧасти)
СтрокаТаблЧасти.Сумма = СтрокаТаблЧасти.Количество * СтрокаТаблЧасти.Цена;
КонецПроцедуры
|
|
2
vde69
модератор
13.10.13
✎
23:16
|
(1) а где вызов процедуры Расчитать?
|
|
3
Apokalipsec
13.10.13
✎
23:16
|
(1) а до этого она у тебя была? ты обращаешься к элементам формы - где ей быть как не модуле формы?
|
|
4
kap-v-kstu
13.10.13
✎
23:17
|
&НаКлиенте
Процедура СоставКоличествоПриИзменении(Элемент)
СтрокаТаблЧасти = Элементы.Состав.ТекущиеДанные;
Рассчитать(СтрокаТаблЧасти);
КонецПроцедуры
&НаСервере
Процедура Рассчитать(СтрокаТаблЧасти)
СтрокаТаблЧасти.Сумма = СтрокаТаблЧасти.Количество * СтрокаТаблЧасти.Цена;
КонецПроцедуры
|
|
5
kap-v-kstu
13.10.13
✎
23:17
|
не работает во втором случае
|
|
6
Max Street
13.10.13
✎
23:18
|
проще написать так
&НаКлиенте
Процедура СоставКоличествоПриИзменении(Элемент)
СтрокаТаблЧасти = Элементы.Состав.ТекущиеДанные;
СтрокаТаблЧасти.Сумма = СтрокаТаблЧасти.Количество * СтрокаТаблЧасти.Цена;
КонецПроцедуры
|
|
7
kap-v-kstu
13.10.13
✎
23:20
|
Согласен, но в чем ошибка при втором случае?
|
|