![]() |
|
Вызов функций из модуля объекта, управляемые формы | ☑ | ||
---|---|---|---|---|
0
abbas
23.04.14
✎
13:50
|
Доброе время суток, у меня много функций в модуле объекта, я их вызываю из модуля формы, можно ли упростить вариант вызова, чтоб для каждого не писать доп. функции
Ну к примеру так &НаКлиенте Процедура Найти(Команда) // Вставить содержимое обработчика. НайтиФункциюИВызвать("НайтиПерца()"); КонецПроцедуры &НаСервере Функция НайтиФункциюИВызвать(ИмяФункции) //ВызовФункций = РеквизитФормыВЗначение("Объект"); //ВызовФункций.["ИмяФункции"]; //ЗначениеВРеквизитФормы(ВызовФункций, "Объект"); КонецФункции // () Это не работает, а можно ли воплотить эту идею, подскажите плс... |
|||
1
Maxus43
23.04.14
✎
13:53
|
ОбъектСовсемОбъект=РеквизитФормыВЗначение("Объект");
ОбъектСовсемОбъект.НайтиФункциюИВызвать(); |
|||
2
abbas
23.04.14
✎
13:55
|
(1) это куда вставлять?
|
|||
3
Maxus43
23.04.14
✎
13:57
|
(2) в
&НаКлиенте Процедура Найти(Команда) вместо 1-й строчки у тебя будет 2. а если данные меняешь в объекте - то и обратное преобразование надо сделать. |
|||
4
Wobland
23.04.14
✎
13:57
|
запрещаю.
ВызовФункций.["ИмяФункции"]; - что это? |
|||
5
abbas
23.04.14
✎
13:59
|
(4) это крик души
|
|||
6
Defender aka LINN
23.04.14
✎
13:59
|
(0) И тебе тоже подзатыльник надо. Переноси процедуры в модуль менеджера.
|
|||
7
abbas
23.04.14
✎
14:05
|
и переменные тоже также надо?
|
|||
8
abbas
23.04.14
✎
14:17
|
В модуле формы
Перем ХХХ; Процедура КЕН() XXX = 1; КонецПроцедуры Процедура ЕЕЕ() УУУ = ХХХ + 1; КонецПроцедуры Ошибка??? почему |
|||
9
abbas
23.04.14
✎
14:19
|
ИЛИ даже если она не в модуле формы а в модуле объекта, выдает что не найдена переменная
|
|||
10
Drac0
23.04.14
✎
14:20
|
(0) Для этого есть модуль менеджера.
|
|||
11
abbas
23.04.14
✎
14:20
|
Эта обработка
|
|||
12
abbas
23.04.14
✎
14:21
|
(11) Внешняя обработка
|
|||
13
Рэйв
23.04.14
✎
14:21
|
(9)Если это все в одном модуле, то Перем XXX - у тебя латинскими, а XXX = 1 русскими
|
|||
14
Рэйв
23.04.14
✎
14:21
|
или наоборот
|
|||
15
GROOVY
23.04.14
✎
14:22
|
Надо все переписать.
|
|||
16
Maxus43
23.04.14
✎
14:23
|
имхо таки надо прочитать книжку "разработка в управляемом приложении" иль как то так название...
|
|||
17
ДенисЧ
23.04.14
✎
14:23
|
(15) не пере-, а на-...
|
|||
18
abbas
23.04.14
✎
14:23
|
Нет, я все переписал, даже копировал, выбирал из контекстного меню данную переменную, так что (13)(14) отпадает
|
|||
19
banco
23.04.14
✎
14:24
|
(8) В серверной переменной формы невозможно сохранить данные между двумя вызовами серверной стороны формы.
|
|||
20
abbas
23.04.14
✎
14:24
|
(10) В модуле менеджера только процедуры и функции
|
|||
21
banco
23.04.14
✎
14:25
|
(8) делай реквизитом формы
|
|||
22
Defender aka LINN
23.04.14
✎
15:56
|
(20) И?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |