УФ. Просто открыть обработку из документа. Как? #752858


#0 by Nemoj
Элементарная вещь. На УФ не могу сделать. Нужно при нажатии кнопки в форме документа открыть форму обработки. Делаю так: &НаСервере Получается так: {Документ.Заявка.Форма.ФормаДокумента.Форма}: Ошибка при вызове метода контекста (ПолучитьФорму)     Фрм = ПечатьАкта.ПолучитьФорму("Форма"); по причине: Интерактивные операции недоступны
#1 by Lexey_
используй ОткрытьФорму
#2 by palsergeich
Сделать что нибудь на клиенте, например открыть форму - невозможно. в вашем случае достаточно сделать следующее:
#3 by palsergeich
Сделать что нибудь на клиенте, например открыть форму, на сервере - невозможно.
#4 by Nemoj
Понял, сейчас попробую.
#5 by palsergeich
КонецПроцедуры Вот так будет работать.
#6 by Nemoj
Отлично, форму открывает. Как теперь передать туда данные из документа?
#7 by Franchiser
Глобальный контекст (Global context) ОткрытьФорму (OpenForm) Вариант синтаксиса: По названию Синтаксис: ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
#8 by Franchiser
1 можно передать Параметры 2 можно передать форму-владельца и обращаться к ней в той форме
#9 by Nemoj
Форма отчета открывается. Как в ней обратиться к владельцу?
#10 by palsergeich
В форме отчета в любой клиентской процедуре, например ПриОткрытии, ЭтаФорма.Владелец
#11 by Nemoj
Сделал так: &НаКлиенте Получил это: {Обработка.ПечатьАкта.Форма.Форма.Форма}: Поле объекта не обнаружено (Владелец) Я вообще правильно передал форму владельца из документа? &НаКлиенте КонецПроцедуры
#12 by Nemoj
Когда я набрал Клиент=ЭтаФорма. В списке подстановки не было Владелец. Бало ВладелецФормы. Может его надо было?
#13 by palsergeich
ену да, ВладелецФормы Конечно жн
#14 by Nemoj
Спасибо, заработало. Спокойной ночи!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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