Вопрос по управляемым формам.
☑
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
Согласен, но в чем ошибка при втором случае?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой