Вход | Регистрация
 
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 человек.
Рекламное место пустует