Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
03 окт 2024, 12:52

УстнавитьДействие для другой формы.

Автор alex0402, 29 ноя 2018, 15:51

0 Пользователей и 1 гость просматривают эту тему.

alex0402

на клиенте.
ФормаОтчета = ПолучитьФорму("ОбщаяФорма.ПечатьДокументов",ПараметрыФормы , ЭтаФорма);
ФормаОтчета.Элементы.ТекущаяПечатнаяФорма.УстановитьДействие("ОбработкаРасшифровки","ОбработкаРасшифровки");


Можно ли как-то установить действие для "другой" формы?

Сложности:
1) УстановитьДействие - недоступно на клиенте.
2) элемент формы нельзя передать на сервер.
3) форму нельзя получить на сервере.
ну и т.д.

Спасибо за внимание...
Спасибо за Сказать спасибо

oleg-x

Не совсем понимаю что хочешь сделать.
Получить форму используется в основном для обычных приложений.
Для управляемых, только если у тебя толстый клиент всегда. ибо в тонком работать не будет.

В той форме которую открываешь, в событие "ПриСозданиеНаСервере", пропиши нужный код.
Используй ОткрытьФорму(), передай параметр, по которому будет выполнятся код перед октрытием формы.


Параметры = Новый Структура;
Параметры.Вставить("ВыполнитьКод",Истина);
ОткрытьФорму("ОбщаяФорма.ПечатьДокументов",Параметры);


Если Параметры.Своство("ВыполнитьКод") Тогда
Элементы.ТекущаяПечатнаяФорма.УстановитьДействие("ОбработкаРасшифровки","ОбработкаРасшифровки");
КонецЕсли;

Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск