|
УФ. Не вызывается экспортная функция модуля внешней обработки из ее формы
| ☑ |
0
altaykniga
10.03.15
✎
18:31
|
Привет всем! Сразу не пинайте, 100 раз обсуждалось, но все же!
Есть внешняя печатная форма для управляемого приложения. Код такой:
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервере();
КонецПроцедуры
&НаСервере
Процедура ПечатьНаСервере()
ТабДокумент = РеквизитФормыВЗначение().ПечатьИнв11();
ТабДокумент.Показать();
КонецПроцедуры
в модуле внешней обработки:
Функция ПечатьИНВ11() Экспорт
...
КонецФункции
Дело в том, что в толстом клиенте работает, а в тонком - НЕТ!
Не обнаруживается функция ПечатьИНВ11()!
|
|
1
altaykniga
10.03.15
✎
18:32
|
(1) т.е. ТабДокумент = РеквизитФормыВЗначение("Отчет").ПечатьИнв11();
|
|
2
altaykniga
10.03.15
✎
18:33
|
вот текст ошибки:
{Форма.ФормаОтчетаУпр.Форма(111)}: Метод объекта не обнаружен (ПечатьИнв11)
ТабДокумент = РеквизитФормыВЗначение("Отчет").ПечатьИнв11();
|
|
3
altaykniga
10.03.15
✎
18:35
|
основной реквизит формы "Отчет" имеет вид "ВнешнийОтчет.ИнвентаризацияРБП"
|
|
4
VikingKosmo
10.03.15
✎
18:35
|
&НаСервере
Процедура ПечатьНаСервере()
ТабДокумент = РеквизитФормыВЗначение().ПечатьИнв11();
ТабДокумент.Показать();
КонецПроцедуры
показывать ТабДокумент серверу то зачем?! Он его и так видит...
|
|
5
altaykniga
10.03.15
✎
18:38
|
(4) ладно, но печатьИнв11() все равно не вызывается ((
|
|
6
altaykniga
10.03.15
✎
18:45
|
с вызовом функции вроде разобрался
В модуле объекта эта функция находилась после условия
"#Если Клиент Тогда" Убрал эту строку, на тонком клиенте заработало!
|
|
7
altaykniga
10.03.15
✎
18:47
|
тема закрыта, всем спасибо за помощь!
|
|
8
VikingKosmo
10.03.15
✎
18:47
|
(6) а можно узнать, на кой код модуля объекта пытаться компилить и выполнять на клиенте?!
|
|
9
altaykniga
10.03.15
✎
18:54
|
(8) уточните вопрос
|
|