|
Вывести на печать документ из обработки
| ☑ |
0
Borteg
22.06.12
✎
04:46
|
Добрый день.
Возникла следующая проблема.
ОбработкаПечати = Обработки.ПечатьТТН.ПолучитьФорму("Форма");
Иначе
ОбработкаПечати = Обработки.ПечатьТТН1208.ПолучитьФорму("Форма");
КонецЕсли;
ОбработкаПечати.Документ = ЭтотОбъект.Ссылка;
ОбработкаПечати.ПунктРазгрузки = АдресДоставки;
обработкапечати.Пункт3_1="Остальные грузы 690002";
ОбработкаПечати.Открыть();
Открываю обработку печати документа. Обработка открывается, заполняются поля. В обработке есть кнопка печать КоманднаяПанельПриложение4ПечатьТТНПриложение4
как запустить ее сразу чтобы клиенту не приходилось нажимать на нее.
|
|
1
Любопытная
22.06.12
✎
04:50
|
Ну так форму же получил уже, у кнопки есть команда, которая выполняется по этой кнопке. Вот и вызови эту команду
|
|
2
Borteg
22.06.12
✎
04:55
|
Она не экспортная, и в нее еще много процедур которые тоже не экспортные. Я делал ее экспортную, но вызвать всеравно не получается)
|
|
3
Любопытная
22.06.12
✎
04:58
|
перепиши обработку. процедуру печати в тело объекта, а не формы, так же как и реквизиты.
Вообще странно, что через форму все делается.
|
|
4
Borteg
22.06.12
✎
05:06
|
а както проще нельзя? просто нажать на кнопку программно?
|
|
5
Rie
22.06.12
✎
05:07
|
(2) Не получается вызвать экспортируемую функцию? Это как?
|
|
6
Любопытная
22.06.12
✎
05:09
|
(4) просто программно нажать на кнопку это вызвать ее процедуру.
Просто, имхо, раз уж делается все программно, то работа через форму это как-то... через задницу
|
|
7
Rie
22.06.12
✎
05:13
|
(6) Там изначально предполагалось, что пользователь будет заполнять на форме кучу всяких дополнительных данных для печати. Видимо, поэтому разработчики типовой и сделали форму - а потом не нашли в себе сил аккуратно отделить мух от котлет :-)
|
|
8
Любопытная
22.06.12
✎
05:16
|
(7) Понятно. Все традиционно, в принципе) Я уже так давно не занималась типовыми, что уже не помню что это такое)
|
|