|
Из формы в модуль объекта. Упр формы | ☑ | ||
---|---|---|---|---|
0
PRESTIGE
24.04.15
✎
23:23
|
И снова мои глупые вопросы по поводу управляемых форм. Вобщем как то так написано...
В форме----------------------- &НаКлиенте Процедура ПриОткрытии(Отказ) ВывестиИтогНасервере() КонецПроцедуры Процедура ВывестиИтогНасервере() ВывестиИтог(); КонецПроцедуры В модуле объекта---------------------- Процедура ВывестиИтог() Экспорт ТЗСумма = Заказы.Выгрузить(); Итого = ТЗСумма.Итог("Сумма"); КонецПроцедуры Пишет что не может найти процедуру ВывестиИтог |
|||
1
Asmody
24.04.15
✎
23:25
|
(0) А почему он ее должен найти?
|
|||
2
Asmody
24.04.15
✎
23:26
|
В УФ методы объекта в контекст формы не входят.
|
|||
3
PRESTIGE
24.04.15
✎
23:28
|
(2)В том и заключался вопрос, могу ли я как нибудь прыгнуть в модуль?
|
|||
4
Ma3eIIa
24.04.15
✎
23:31
|
если открыть объект. его тч. то можно там увидеть итог по числовому полю
|
|||
5
Ma3eIIa
24.04.15
✎
23:34
|
(4) http://prntscr.com/6xqu11
а вообще читать. Разработка управляемого интерфейса http://www.1c.ru/news/info.jsp?id=11891 в нете есть ссылки на нее |
|||
6
Asmody
24.04.15
✎
23:39
|
(3) РеквизитФормыВЗначение() в помощь
|
|||
7
Ma3eIIa
24.04.15
✎
23:42
|
(6) а в какой процедуре ? при открытии. как то жостко
|
|||
8
Ma3eIIa
24.04.15
✎
23:44
|
(6) и если это поле формы. то не правильные ли. использовать итог платформы по тч ?
|
|||
9
jsmith82
24.04.15
✎
23:46
|
Процедура ВывестиИтогНасервере()
ЭтотОбъект = РеквизитФормыВЗначение("Объект"); ЭтотОбъект.ВывестиИтог(); КонецПроцедуры |
|||
10
Ma3eIIa
24.04.15
✎
23:50
|
(9) ну вот зачем. если есть итог уже в объекте ? лишний раз ходить на сервер ?
|
|||
11
Asmody
24.04.15
✎
23:52
|
(10) Читай заголовок темы. То, что в конкретном случае можно было на сервер не ходить, это второй вопрос.
|
|||
12
Ma3eIIa
24.04.15
✎
23:53
|
(11) я пытаюсь логику сохранить. может ТС вообще не в УФ. по его темам
|
|||
13
Ma3eIIa
24.04.15
✎
23:54
|
(11) ну если так. то при создание формы. и уже манипуляции (9)
|
|||
14
Asmody
24.04.15
✎
23:54
|
(12) Про УФ написано в теме и в первом предложении.
|
|||
15
jsmith82
24.04.15
✎
23:57
|
можно и так
&НаКлиенте Процедура ПриОткрытии(Отказ) ВывестиИтогНасервере(); КонецПроцедуры Процедура ВывестиИтогНасервере() ВывестиИтог(); КонецПроцедуры //В модуле формы Процедура ВывестиИтог() ТЗСумма = Объект.Заказы.Выгрузить(); Итого = ТЗСумма.Итог("Сумма"); КонецПроцедуры |
|||
16
jsmith82
24.04.15
✎
23:58
|
ТС, читай Радченко и Разработку УФ
|
|||
17
jsmith82
24.04.15
✎
23:58
|
ну там "НаСервере" добавить
ну ты понел |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |