|
Не получается сделать флажок "Подпись и печать" во внешней печатной форме
| ☑ |
0
Saari
30.08.18
✎
16:45
|
В БУХ 3.0 во встроенной в конфигурацию печатной форме документа "Акт сверки расчетов" есть флажок "Подпись и печать". Если флажок установить, то в подвале печатной формы появляется печать организации.
Есть внешняя печатная форма, которая выводит в подвале такую же печать. Но не получается сделать флажок "Подпись и печать" во внешней печатной форме.
Не могу найти где и как этот флажок реализован во встроенной печатной форме.
Подскажите, пожалуйста.
|
|
1
Пуля
30.08.18
✎
17:13
|
Это код из типовой БП
// Добавляем реквизит
ИмяРеквизита = "ПодписьИПечать";
НовыеРеквизитыФормы = Новый Массив;
РеквизитФормы = Новый РеквизитФормы(ИмяРеквизита, Новый ОписаниеТипов("Булево"),, НСтр("ru = 'Подпись и печать'"));
НовыеРеквизитыФормы.Добавить(РеквизитФормы);
Форма.ИзменитьРеквизиты(НовыеРеквизитыФормы);
|
|
2
Пуля
30.08.18
✎
17:14
|
Если ПодписьИПечать Тогда
Для Каждого ВложениеПодписьИПечать Из ЭтотОбъект.ВложенияПодписьИПечать Цикл
Если ВложениеПодписьИПечать.Представление = Представление Тогда
АдресВоВременномХранилище = ВложениеПодписьИПечать.АдресВоВременномХранилище;
Идентификатор = ВложениеПодписьИПечать.Идентификатор;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
|
|
3
azernot
30.08.18
✎
17:21
|
После формирования табличного документа вызови
УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, Шапка, ОбъектыПечати, ПараметрыПечати);
|
|
4
Saari
31.08.18
✎
08:29
|
(3)
Параметр "ПараметрыПечати" лишний, если вызывать эту процедуру из внешней обработки.
Пока не получается...
|
|
5
Saari
31.08.18
✎
09:02
|
(1) где именно это нужно прописать (нашел в общем модуле)?
|
|
6
Saari
31.08.18
✎
10:46
|
Получилось!
Как сказал (3):
"После формирования табличного документа вызови УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, Шапка, ОбъектыПечати, ПараметрыПечати);"
Но! Перед этим вызовом нужно определить ПараметрыПечати следующим образом:
ПараметрыПечати = Новый Структура("ДополнитьКомплектВнешнимиПечатнымиФормами");
ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
Макет для внешней обработки используется штатный (из документа АктСверки).
Всем спасибо!
|
|