Управляемый интерфейс.Как из серверной процедуры открыть форму объекта базы? #722008


#0 by ZhuravlevAS
Задача сложилась при следующих условиях. Часто в обычном приложении создавал, например внешние печатные формы, у которых перед непосредственной печатью вызывалось дополнительное окно, для ввода доп. параметров, выводимых на печать. Т.е. обычно в коде процедуры Печать использовал  ЭтотОбъект.ПолучитьФорму("ИмяФормы").Открыть и работало безотказно, С изменениями и принятием управляемого интерфейса в данном случае столкнулся с проблемой при реализации внешней печатной формы для БП 3.0 или УТ 11. Т.е. когда типовой код конфигурации обращается к серверной (&НаСервере) процедуре  Печать модуля внешней печатной формы, мне необходимо, в этот момент, открыть форму данной внешней печатной формы. И тут возникла проблема, как с сервера уйти на клиент (&НаКлиенте), чтобы использовать хотя бы одну из функций, открытия форм. Птому что все подобные функции синтаксиса платформы почему-то выполняются только на стороне клиента. Буду очень благодарен за помощь!
#1 by prosto-nik
"у которых перед непосредственной печатью вызывалось дополнительное окно, для ввода доп. параметров, выводимых на печать" что мешает заранее выбрать, а потом Печать
#2 by ZhuravlevAS
типовой код конфигурации при обращении к внешней печатной форме сразу лезет в ее модуль в экспортную процедуру Печать - то и мешает. Я в типовой конфигурации - код не изменяю. Или можете показать как в случае с внешней печатной формой реализовать Ваш комментарий? Внешняя печатная форма сделана по всем правилам внешних обработок и отчетов для управляемого приложения.
#3 by prosto-nik
типовой код конфигурации при обращении к внешней печатной форме сразу лезет в ее модуль в экспортную процедуру Печать смотре что напишешь в Функция СведенияОВнешнейОбработке Процедура Печать открой здесь нужную тебе формы ввода доп параметров а потом ПечатьСервер;
#4 by ZhuravlevAS
Интересно, попробую
#5 by prosto-nik
только придется добавить какую нить форму, как раз можно ту, "для ввода", и тогда можно использовать метод ВО "ОткрытиеФормы" а уже из нее по кнопке ОК печатать, по кнопке Закрыть непечатать
#6 by prosto-nik
вот например куски можешь взять за основу
#7 by ZhuravlevAS
Спасибо, оказалось то что нужно. Но еще хотел выводить в типовую форму печати документов, поэтому описание, как реализовал вот здесь:
#8 by ZhuravlevAS
Тему можно закрывать
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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