Как при печати сразу напечатать ценники в УНФ3?

Как сделать, чтобы при выставлении определенной галочки в обработке печати этикеток и ценников, ценники сразу шли на печать без окна предпросмотра?

В УНФ 3.0 используется обработка ПечатьЭтикетокИЦенниковБПО.

Подсмотрел тут что за отправку сразу на принтер отвечает колонка СразуНаПринтер в командах. Причем в справочнике ШаблоныЭтикетокИЦенников даже в параметрах печать есть поле СразуНаПринтер.

Но поиск по коду и замеры производительности показывают, что параметр СразуНаПринтер не используется нигде.

Поэтому используем свою отправку на печать.

В форме обработки печати этикеток и ценников добавил галочку врвес_СразуНаПринтер.

В общей форме ПечатьДокументов расширяем, чтобы при установленной галочке этикетки печатались и форма предварительного просмотра закрывалась:

&НаКлиенте
&После("ПослеОткрытия")
Процедура врвес_ПослеОткрытия()
	// Вставить содержимое метода.       
	Если ВладелецФормы.ИмяФормы = "Обработка.ПечатьЭтикетокИЦенниковБПО.Форма.Форма" Тогда
		Если  ВладелецФормы.врвес_СразуНаПринтер Тогда
			Печать(Неопределено); //Вызываем непосредственную печать  
			Закрыть();
		КонецЕсли;
	КонецЕсли;
КонецПроцедуры

Среда: 3.0.8.91 Объем: 0.8 час

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 10

  1. rzd:

    Создавать зависимость от какой-то формы в коде это костыль #1.
    Владелец формы не обязан иметь свойство Имя. И тогда все упадёт. Это костыль #2.

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

      • rzd:

        То есть завтра понадобится аналогично печатать из другого места и ты снова полезешь править эту форму?

        • ага. а в чем проблема? Есть какие-то альтернативные варианты с меньшей инвазивностью?

          • rzd:

            Конечно есть. Прочитай про solid и паттерны проектирования

          • это из пушки по воробьям. тем более, 1с его не применяет.

  2. rzd:

    Как ты можешь рассуждать «это из пушки по воробьям», если в этом не разбираешься?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *