ОБСУЖДЕНИЕ

Программная печать Налоговых Накладных из обработки

5 ответов 5,3 тыс.
Автор темы
Есть обработка, которая создает налоговые накладные.
Каким образом вывести на печать эту накладную (т.е. вызвать процедуру из модуля налоговой накладной "печать()")?
 
А в чем проблема-то ? Взял да и написал процедуру и повесил на кнопку
 
Isabela
думаю, что не совсем так.
Вы пробовали хоть раз вызывать процедуры из формы документа, созданного как объект? :-)
Без ТурбоБЛ и прочих ВК само собой.

usja
В накладной при открытии пишете что-то типа:
Процедура ПриОткрытии()
...
если СокрЛП(Форма.Параметр) = "Печать" Тогда
Печать();
СтатусВозврата(0);
Возврат;
КонецЕсли;
...
КонецПроцедуры


А в обработке, там, где надо распечатать:
ОткрытьФорму(Док.ТекущийДокумент(),"Печать");
//Док - ваш документ, созданный, заполненный и записанный.
 
LSH
А чтобы не открывать документ?
У меня таких документов более 2000 создается.


Кстати, так тоже не печатаються
 
В таком случае проще изготовить процедуру печати, подобную той, которая есть в форме документа, и печатать все накладные потоком
 
usja
А документ и не будет открываться.
Там же стоит СтатусВозврата(0).

Если правильно всё сделали, то печататься будут.
Проверьте, что у вас принимается в Форма.Параметр (ПриОткрытии).
Кстати, можно попробовать вместо ОткрытьФорму(...) написать ОткрытьФормуМодально(...). Должно помочь.