Открыть печатную форму (макет) из формы обработки.
☑
0
kachesov
16.11.16
✎
19:55
Находясь в модуле формы обработки, я хочу закрыть эту форму (Закрыть()) и открыть печатную форму (макет), который находится в самой внешней обработке.
Подскажите пожалуйста, как это реализовать, всё что нашёл в гугле, уже перепробовал..
1
Мимохожий Однако
16.11.16
✎
19:57
Передай макет в табличный документ с макетом и показать()
2
kachesov
16.11.16
✎
20:04
(1) мне так не понятно.
не могли бы вы написать эти пару строк кода?)
3
Мимохожий Однако
16.11.16
✎
20:09
Нажми букву Я в правом верхнем углу. Куча ссылок с кодом.
4
kachesov
16.11.16
✎
20:10
(3) Половина из них уже нажата
5
kachesov
16.11.16
✎
20:11
(3) И половина не то.
6
Мимохожий Однако
16.11.16
✎
20:14
Сначала научись открывать табличный документ. А после этой процедуры добавь Закрыть()
7
kachesov
16.11.16
✎
20:14
(3) Я хочу открыть макет из формы обработки, а это не такая популярная задача..
8
kachesov
16.11.16
✎
20:15
(6) но как?
9
kachesov
16.11.16
✎
20:37
(6) Удалось получить макет..
В форме обработки:
&НаКлиенте
Процедура Печать(Команда)
ПечатьНаСервере();
Закрыть();
Макет = ПолучитьМакет();
Макет.Показать();
//ОткрытьФорму("ЭтотОбъект.УПД_литры");
КонецПроцедуры
&НаСервере
Функция ПолучитьМакет()
ДокументОбъект = РеквизитФормыВЗначение("Объект");
Макет = ДокументОбъект.ПолучитьМакетТ();
Возврат Макет;
КонецФункции
В Модуле Объекта:
Функция ПолучитьМакетТ () Экспорт
Макет = ЭтотОбъект.ПолучитьМакет("УПД_литры");
Возврат Макет;
КонецФункции
И когда я его вывел, с горем осознал, что не макет мне нужен, а табличный документ..
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой