Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

УФ. РеквизитФормыВЗначение(""Объект"")[СтрокаВызова]

УФ. РеквизитФормыВЗначение(""Объект"")[СтрокаВызова]
Я
   SeiOkami
 
01.01.13 - 17:15
Такое дело. Была обработка под обычное приложение, теперь хочу добавить ей УФ. Но столкнулся с такой проблемой (вообще не ожидал): экспортную процедуру\функцию в модуле можно вызвать только таким макаром, как РеквизитФормыВЗначение(""Объект"").МояПроцедура().
Т.к. вызовов будет много, как можно описать "универсальную вызывалку процедур" ? =)

Вот так не канает, а как можно иначе?

&НаСервере
Функция ОбратитьсяКПроцедуреМодуляОбъекта(СтрокаВызова)
    
    ЭтотОбъект = РеквизитФормыВЗначение("Объект");
    ЭтотОбъект[СтрокаВызова];     
         
КонецФункции
 
 
   SeiOkami
 
1 - 01.01.13 - 17:15
*двойные кавычки - опечатка =)
   Капитан О
 
2 - 01.01.13 - 17:20
вот как скажу модуль менеджера сейчас...
   SeiOkami
 
3 - 01.01.13 - 17:21
(2), а в внешней есть модуль менеджера?
Просто я не знаю УФ, но как то не нашёл =)
   SeiOkami
 
4 - 01.01.13 - 17:24
Вообще изначально проблема в том, что все процедуры и функции (кроме нескольких исключений) по логике должны выполняться именно на компьютере-клинте. А теперь, выходит мне нужно либо дублировать (и немного переписывать) код в модуль УФ, либо исполнять всё на сервере (что, в принципе, не есть супер)
   Капитан О
 
5 - 01.01.13 - 17:26
(4) а странная логика. работа клиента - картинку нарисовать и сказать, что юзер кнопку нажал
   SeiOkami
 
6 - 01.01.13 - 17:28
(5) ты же сути обработки не знаешь)

Так как можно реализовать (0) ?
   Капитан О
 
7 - 01.01.13 - 17:33
(6) воистину не знаю. знаю, что при переходе к уф сильно меняется логика поведения вообще.
пополз я обратно под ёлку ;)
   Defender aka LINN
 
8 - 01.01.13 - 17:35
(6) А в (0) у тебя, типа, не на сервере выполняться будет.
Перенеси процедуры в форму и не TCP нам IP с похмелья
   SeiOkami
 
9 - 01.01.13 - 17:43
(8), ну я же и сказал, что есть два выхода. Данным способом я реализую второй =)
   hhhh
 
10 - 01.01.13 - 22:18
процедуры модуля документа выполняются на сервере. Вы хотите странного.
 
 Рекламное место пустует
   Азат
 
11 - 01.01.13 - 22:26
(0)
а так не канает: Выполнить("ЭтотОбъект." + СтрокаВызова + "()");

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует