|
Макет печатной формы из управляемого положения :(..
| ☑ |
0
warkan
04.05.16
✎
14:53
|
Всем добра!
Позвольте "нубский" вопрос...
Внешняя обработка, под управляемый интерфейс.
Как получить макет печатной формы для её последующего вывода?
Наткнулся тут на топик от 2009 года:
рекомендуют
//определили процедуру в модуле объекта
Процедура ВызываемМакетИзМодуляОбъекта() Экспорт
Макет = ПолучитьМакет("Макет");
// твори что хочешь с макетом
КонецПроцедуры
//а в модуле формы объекта вызывай
При попытке запуска обработки в режиме приложения, ругается, что процедура с таким именем (ВызываемМакетИзМодуляОбъекта()) не определена в модуле формы. А как же её тогда вызвать?! Форма помечена как основная (форма обработки, назначить фрорму основной).
Подскажите, как это всё правильно?
Спасибо!
|
|
1
bolobol
04.05.16
✎
15:14
|
Так в модуле объекта же ж!
Зачем форма?
|
|
2
Trotter
04.05.16
✎
15:56
|
Макет=РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
|
|
3
Trotter
04.05.16
✎
16:00
|
+2, причём можно из модуля формы
|
|
4
warkan
05.05.16
✎
08:14
|
Так переменную "Макет" не нужно назад в форму из модуля обработки возвращать? Прям там печать и организовывать? А передавать только таблицу с данными? Хм,.. будем попробовать.
|
|
5
DrZombi
гуру
05.05.16
✎
08:32
|
(0) Получить сперва объект
|
|
6
warkan
05.05.16
✎
10:14
|
Ага, теперь как в этом хитром 8.3 вызвать процедуру из модуля обработки?!"!!
Выдает: Процедура или функция с указанным именем не определена (ИмяПроцедуры) (Проверка: Сервер)
Указывать директивы &НаКлиенте и &НаСервере? А в каком порядке? Каждую отдельно пробовал - процедура не определена.
Люди добрыя!!!
Ну поделитесь файликом рабочей обработки, пожалуйста.
|
|
7
Поpyчик-4
05.05.16
✎
10:16
|
(6) В гугле лень поискать?
|
|
8
warkan
05.05.16
✎
10:19
|
Всё! Наискал :)
&НаСервере
Функция ПолучитьМакетНаСервере()
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
//ОтчетОбъект = РеквизитФормыВЗначение(«Отчет»);
//Макет = ОтчетОбъект.ПолучитьМакет(«Макет»);
Возврат Макет;
КонецФункции
Такую функцию нать создать в модуле формы и она позволит получать макет.
Всем спасибо!!!
|
|
9
warkan
05.05.16
✎
10:19
|
to 7: да, нужно было терпеливо почитать все ссылки. Вы правы.
|
|