Имя: Пароль:
1C
1С v8
Вывести на печать документ из обработки
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) Понятно. Все традиционно, в принципе) Я уже так давно не занималась типовыми, что уже не помню что это такое)
Закон Брукера: Даже маленькая практика стоит большой теории.