ОБСУЖДЕНИЕ

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

5 ответов 5,2 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

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


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


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

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