Почему не выводится подпись и печать во внешней печатной форме

Пользователь обнаружил, что в доработанной внешней печатной форме счета на оплату нет кнопки подпись и печать:

Видимость флажка определяется в модуле ПечатьДокументов в процедуре НастроитьВидимостьЭлементовФормы:

Проверка подписи и печати осуществляется по префиксам рисунков в табличном документе:

Префиксы ищутся такие:

У меня была подпись и печать среди рисунков:

Долго искал причину, решение — одной строчкой в конец процедуры Печать внешней обработки:

Процедура Печать(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

	...	
	//Нужно в конце добавлять описание объектов печати
	ОбъектыПечати.Добавить(МассивОбъектов[0], "Документ_1");
	
КонецПроцедуры

Причем если просто добавить объект, то появится галочка «Подпись и печать», но появляться в табличном документе будет только если указать представление Документ_1.

Среда: Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6 (6.1.03.17)
Объем: 1 час.

image_pdfimage_print

fixin

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

Вам может также понравиться...

комментария 4

  1. Кирилл:

    Спасибо огромное, 2ч рыл чтобы найти такое простое решение

  2. Андрей Нонейм:

    Спасибо. Я сидел, долбился в шары, а оказалось во внешней ПФ вот такой саботаж был:
    // Изменим имя картинки для того, чтобы печать БСП
    // не считала, что здесь есть факсимиле и не выводила кнопку факсимиле.
    ОбластьМакета.Рисунки[ИмяФаксимиле.Ключ].Имя = «ПредварительныйПросмотрКартинка_» + Формат(НомерФаксимиле, «ЧДЦ=0; ЧГ=0»);

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

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