• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

usja

Есть обработка, которая создает налоговые накладные.
Каким образом вывести на печать эту накладную (т.е. вызвать процедуру из модуля налоговой накладной "печать()")?
 
I

Isabela

А в чем проблема-то ? Взял да и написал процедуру и повесил на кнопку
 
L

LSH

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

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


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

usja

LSH
А чтобы не открывать документ?
У меня таких документов более 2000 создается.


Кстати, так тоже не печатаються
 
I

Isabela

В таком случае проще изготовить процедуру печати, подобную той, которая есть в форме документа, и печатать все накладные потоком
 
L

LSH

usja
А документ и не будет открываться.
Там же стоит СтатусВозврата(0).

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!