|
УФ. РеквизитФормыВЗначение(""Объект"")[СтрокаВызова] | ☑ | ||
---|---|---|---|---|
0
SeiOkami
01.01.13
✎
17:15
|
Такое дело. Была обработка под обычное приложение, теперь хочу добавить ей УФ. Но столкнулся с такой проблемой (вообще не ожидал): экспортную процедуру\функцию в модуле можно вызвать только таким макаром, как РеквизитФормыВЗначение(""Объект"").МояПроцедура().
Т.к. вызовов будет много, как можно описать "универсальную вызывалку процедур" ? =) Вот так не канает, а как можно иначе? &НаСервере Функция ОбратитьсяКПроцедуреМодуляОбъекта(СтрокаВызова) ЭтотОбъект = РеквизитФормыВЗначение("Объект"); ЭтотОбъект[СтрокаВызова]; КонецФункции |
|||
1
SeiOkami
01.01.13
✎
17:15
|
*двойные кавычки - опечатка =)
|
|||
2
Капитан О
01.01.13
✎
17:20
|
вот как скажу модуль менеджера сейчас...
|
|||
3
SeiOkami
01.01.13
✎
17:21
|
(2), а в внешней есть модуль менеджера?
Просто я не знаю УФ, но как то не нашёл =) |
|||
4
SeiOkami
01.01.13
✎
17:24
|
Вообще изначально проблема в том, что все процедуры и функции (кроме нескольких исключений) по логике должны выполняться именно на компьютере-клинте. А теперь, выходит мне нужно либо дублировать (и немного переписывать) код в модуль УФ, либо исполнять всё на сервере (что, в принципе, не есть супер)
|
|||
5
Капитан О
01.01.13
✎
17:26
|
(4) а странная логика. работа клиента - картинку нарисовать и сказать, что юзер кнопку нажал
|
|||
6
SeiOkami
01.01.13
✎
17:28
|
(5) ты же сути обработки не знаешь)
Так как можно реализовать (0) ? |
|||
7
Капитан О
01.01.13
✎
17:33
|
(6) воистину не знаю. знаю, что при переходе к уф сильно меняется логика поведения вообще.
пополз я обратно под ёлку ;) |
|||
8
Defender aka LINN
01.01.13
✎
17:35
|
(6) А в (0) у тебя, типа, не на сервере выполняться будет.
Перенеси процедуры в форму и не TCP нам IP с похмелья |
|||
9
SeiOkami
01.01.13
✎
17:43
|
(8), ну я же и сказал, что есть два выхода. Данным способом я реализую второй =)
|
|||
10
hhhh
01.01.13
✎
22:18
|
процедуры модуля документа выполняются на сервере. Вы хотите странного.
|
|||
11
Азат
01.01.13
✎
22:26
|
(0)
а так не канает: Выполнить("ЭтотОбъект." + СтрокаВызова + "()"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |