|
Модуль Формы |
☑ |
0
Hennessy
09.12.13
✎
15:35
|
Занимаюсь по Радченко и Хрусталевой! на 5м задании решил остановиться и поэкспериментировать немного!
В Модуле формы "ПриходнаяНакладная" имеется:
&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
&НаКлиенте
Процедура МатериалыЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Я хотел бы добавить туда дополнительную процедуру которая отображала бы ИТОГ СУММЫ в СООБЩЕНИИ!!!
Что то вроде:
&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
СообщениеСуммы();
КонецПроцедуры
&НаКлиенте
Процедура СообщениеСуммы()
СуммаОбоих = Элементы.МатериалыСумма.ТекущиеДанные;
Сообщить(СуммаОбоих);
КонецПроцедуры
Но я не понимаю как это правильно сделать!!! помогите пожалуйста, подскажите! Если можно спримером!
|
|
1
ДенисЧ
09.12.13
✎
15:36
|
нифига не понял...
|
|
2
zak555
09.12.13
✎
15:36
|
> Радченко и Хрусталевой
имён у них нет ?
|
|
3
vmv
09.12.13
✎
15:38
|
сообщения раздражают
если речь об УФ, то на заголовок какой-нить группы кинь этот итог как инфо, инициализируя его через реквизит формы, например "РФИнфоИтоги"
|
|
4
Feunoir
09.12.13
✎
15:41
|
(0) Элементы.Материалы.ТекущиеДанные это строка табличной части. Просто так её сообщить нельзя. Можно сообщить какой-то реквизит, например сумму, из неё.
СуммаОбоих.Сумма
Но если нужен итог, тогда строка табличной части вообще не нужна. Сообщать нужно именно итог по ТЧ: МатериалыСумма.Итог("Сумма")
|
|
5
Hennessy
09.12.13
✎
15:44
|
Дело в том что я немного не понимаю как правильно написать это! Я лишь экспериментирую с Кодом! Хотел бы чтобы СУММА помимо ячейки в ТЧ отображалась ещё и сообщением!
|
|
6
Wobland
09.12.13
✎
15:46
|
(5) Сообщить(СтрокаТабличнойЧасти.СУММА)
|
|
7
Hennessy
09.12.13
✎
15:49
|
(6) Тоесть даже не нужно вызывать отдельную процедуру?!
Я просто хотел сделать это именно отдельной процедурой, но всеравно спасибо!
|
|
8
Wobland
09.12.13
✎
15:50
|
ОбщегоНазначенияКлиентПереопределяемый.СообщитьЗначениеРеквизита(СтрокаТабличнойЧасти, "СУММА")
|
|
9
Hennessy
09.12.13
✎
15:51
|
(8) Спасибо, все получилось!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший