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