Как получить управляемую форму экземпляра объекта? #774585


#0 by mzelensky
Доброго времени суток! Задача в следующем - Управляемое приложение, толстый клиент. Программно создаю экземпляр встроенной в конфигурацию обработки. Заполняю нужные мне реквизиты, выполняю определенный расчет. Далее мне необходимо получить управляемую форму этого объекта (обработки) и выполнить в ней клиентскую команду (экспортную процедуру формы). Естественно встает проблема взаимодействия сервера и клиента. Привычным методом "получитьФОрму" не срабатывает, т.к. имеем управляемую форму. Вариант набить параметры, открыть форму и обработать их в процедуре "ПриСозданииНаСервере" реализовать теоретически можно, но он не очень подходит под конкретную задачу, т.к. крайне не хочется править саму обработку. Вопрос - как можно извратиться, чтобы запустить экспортную процедуру управляемой формы, имея только заполненный объект этой обработки???
#1 by Михаил 1С
Да никак. В помощь тебе -
#2 by Михаил 1С
"не хочется править саму обработку" Создай ее копию - по F9, и эту копию уже правь
#3 by mzelensky
Мне не нужна еще одна версия обработки с другим функционалом.
#4 by mzelensky
...
#5 by Zhuravlik
не использовать экспортную процедуру ФОРМЫ. А перенести ее либо в общий модуль, либо в модуль объекта, либо в модуль менеджера, который есть у встроенных обработок.
#6 by zak555
Почему толстый клиент?
#7 by mzelensky
Процка клиентская. Она отборы накладывает на отображаемые данные. Поэтому все что можно получить на сервере в модулях - уже получено. Осталось финальное - применить на клиенте. В этом и проблема
#8 by mistеr
Тогда выкини первую версию.
#9 by zak555
Методически нужно алгоритм переместить в модуль объектп
#10 by mzelensky
Суровое наследие. Но к текущей проблеме отношения мало имеет.
#11 by Lexey_
"Привычным методом "получитьФОрму" не срабатывает, т.к. имеем управляемую форму". С чего это?
#12 by mzelensky
его нельзя перенести в модуль объекта...он должен быть внешним (по отношению к самой обработки, котора в итоге заполняется и открывается)
#13 by mzelensky
Научи! Метод в студию
#14 by zak555
как это нельзя?
#15 by Lexey_
метод "получитьФОрму"
#16 by mzelensky
А теперь открой СП т почитай доступность этого метода
#17 by Lexey_
Доступность: Толстый клиент. Цитата из "Управляемое приложение, толстый клиент."
#18 by mzelensky
НУ к тому что есть внешняя обработка, которая должна принять определенные данные, выполнить собственные расчеты, а потом создать экземпляр второй обработки, наполнить ее, открыть...и в конечном счете отобрать управляемую форму с заданым списком отборов...так вот процедура устанавливающая отборы - КЛИЕНТСКАЯ.
#20 by zak555
так заполняй программно реквизиты обработки и открывай её
#21 by Fedor-1971
предлагаю рассмотреть такой алгоритм: 1. внешняя обработка - получает данные, обрабатывает оные и помещает в хранилище 2. Открываем форму второй обработки с передачей параметром адреса данных в хранилище, и собственно заполняем ими открываемую форму
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С