Имя: Пароль:
1C
1С v8
Внеш. обработка, УФ: как вызвать функцию из модуля объекта на клиенте?
0 andrewks
 
16.10.11
20:59
в общем, в модуле формы передаю управление на сервер, там:

ОбъектОбр=РеквизитФормыВЗначение("Объект");
Рез=ОбъектОбр.ВыгрузитьХМЛ_сервер(ИмяФайла);

ВыгрузитьХМЛ_сервер() - функция в модуле объекта, назад на клиента перескочить там уже не даёт.

а можно ли как-то организовать отработку функции на клиенте?
1 БибиГон
 
16.10.11
21:07
Почему не дает назад перескочить?
2 aleks-id
 
16.10.11
21:08
а что ты на клиента передаешь?
3 H A D G E H O G s
 
16.10.11
21:09
(0) Перекочитть - нельзя, можно - вернуться с результатом!
4 БибиГон
 
16.10.11
21:15
(3)может он с модуля обработки запускается? хотя наоборот бы надо. )
5 aleks-id
 
16.10.11
21:20
я понял. он хочет хмл на клиенте выгрузить. а он у него на сервере пытается сохранить.
6 andrewks
 
16.10.11
21:38
(5) именно

идея такова: есть внешняя обработка, с двумя формами - упр. и обычной.
хочу узнать, есть ли возможность использовать функционал из модуля объекта в обоих формах, дабы не множить функции с одинаковым кодом в модулях обоих форм.
с обычной формой всё понятно, всё пашет. а с упр чё-то никак не разберусь
7 acsent
 
16.10.11
22:01
сохраняешь на сервере и передаешь файл
8 andrewks
 
16.10.11
22:41
(7) по другому никак? т.е. лучше копипастить повторяющийся функционал по модулям форм, я так понимаю
9 andrewks
 
17.10.11
08:41
есть ещё мнения?
10 Defender aka LINN
 
17.10.11
08:55
РеквизитФормыВЗначение

Через задницу, конечно, но что делать.
11 andrewks
 
17.10.11
08:57
(10) пробовал, см (0). но отработка на сервере происходит, а надо именно _на клиенте_

мысль есть ч/з Выполнить() но это ещё больший изврат.
12 Defender aka LINN
 
17.10.11
09:02
(11) На клиенте - шансов нет.
13 andrewks
 
17.10.11
10:38
(12) печалька. буду копипастить
14 ПТР
 
17.10.11
10:51
Похожая проблема!!? Как из управляемой формы интерактивно или программно открыть форму внешней обработки!!??
15 Defender aka LINN
 
17.10.11
14:58
(14) Интерактивно - Файл-Открыть. Программно - ВнешниеОбработки.Подключить()
Программист всегда исправляет последнюю ошибку.