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

  • Автор темы Автор темы usja
  • Дата начала Дата начала
U

usja

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

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


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


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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab