Имя: Пароль:
1C
1С v8
Печать из внешней обработки своего макета
0 Aleks291086
 
16.03.17
16:58
Добрый день! Сильно не пинайте за такой вопрос.
Есть внешняя обработка, в ней кнопка "Печать". Есть макет счета в обработке. Как распечатать сей макет из обработки???

Сейчас думаю так - по кнопке "Печать" команда:
&НаСервере
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.СформироватьСчет(ДокументРезультат);

в модуле объекта формируем саму печать.
1 YFedor
 
16.03.17
17:04
ниче не понял
2 Aleks291086
 
16.03.17
17:07
(1) Как вывести макет печатной формы из обработки?
3 YFedor
 
16.03.17
17:09
ДокументРезультат.показать();
4 Aleks291086
 
16.03.17
17:24
(3) А данная конструкция в модуле формы верная?

ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.СформироватьСчет(ДокументРезультат);

Использовать РеквизитФормыВЗначение("Объект") ???
5 MaxS
 
16.03.17
17:26
Как вариант:
&НаСервере
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("МакетСчета");
и продолжать в форме
6 Вафель
 
16.03.17
17:27
в БСП же естьсвоя подсистема печати из внешних обработок
7 YFedor
 
16.03.17
17:31
(4) Так ДокументРезультат у тебя же в форме есть
8 Aleks291086
 
16.03.17
17:50
(5) Т.е. вся процедура печати в форме? Не касаясь модуля объекта?
9 MaxS
 
16.03.17
18:11
(8) Ну если это какая-то особенная форма, где нужен диалог с пользователем до и после, то можно так.
Но если без диалога и конфигурация с БСП, то всё  делается в модуле обработки.