Управляемые формы. Можно ли передать Объект с сервера на клиент. #639917


#0 by an_str
Ситуация в следующем. Есть процедура: Соответственно в процедуре "Печать" вызывается следующая процедура: ФормированиеПечатныхФорм.НапечататьДокумент(ТабДок,,,"Документ " + Метаданные.Синоним, ЭтотОбъект); (где ФормированиеПечатныхФорм - общий модуль) но валится ошибка:  Метод объекта не обнаружен (НапечататьДокумент) Связано это скорее с тем, что процедура НапечататьДокумент в общем модуле заключена в следующие инструкции: #Если Клиент Тогда #КонецЕсли Общий модуль сказано ни в коем случае не переписывать....Есть какой-то выход из этой ситуации? посоветуйте, пожалуйста, что-нибудь....
#1 by samozvanec
вызывать с клиента?
#2 by an_str
если вызывать с клиента ТекущаяСтрока.ПолучитьОбъект.Печать("КонтрольнаяФорма"); заругается, что не обнаружен метод ПолучитьОбъект. А если получать объект на сервере, вопрос, как его передать на клиента....
#3 by Поросенок Петр
Малой кровью не обойтись. В старых типовых принято, что печатать можно только на клиенте. И на радостях так нашпиговали процедуры печати вызовами сугубо клиентских модулей (без особой надобности), что поюзать это как-то в УФ не получится. Короче надо перепиливать печать под нормальную логику.
#4 by samozvanec
логично. а как в типовых печать сделана? через команды вроде?
#5 by an_str
вот блииииииин.....
#6 by Stim
никак не получится. модуль объекта выполняется на сервере в УФ. как и модуль менеджера. с сервера на клиент не перейти никак. выход - запиливать свою командукопировать из типовых модули
#7 by samozvanec
посмотри, как сделана печать любого из типовых документов. Либо используется другая функция, либо эта же, но по-другому. И нигде не блин ни разу
#8 by an_str
Хорошо, смотрю........спасибо большое...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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