|
Не получается сделать флажок "Подпись и печать" во внешней печатной форме | ☑ | ||
|---|---|---|---|---|
|
0
Saari
naïve
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
naïve
31.08.18
✎
08:29
|
(3)
Параметр "ПараметрыПечати" лишний, если вызывать эту процедуру из внешней обработки. Пока не получается... |
|||
|
5
Saari
naïve
31.08.18
✎
09:02
|
(1) где именно это нужно прописать (нашел в общем модуле)?
|
|||
|
6
Saari
naïve
31.08.18
✎
10:46
|
Получилось!
Как сказал (3): "После формирования табличного документа вызови УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, Шапка, ОбъектыПечати, ПараметрыПечати);" Но! Перед этим вызовом нужно определить ПараметрыПечати следующим образом: ПараметрыПечати = Новый Структура("ДополнитьКомплектВнешнимиПечатнымиФормами"); ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь); Макет для внешней обработки используется штатный (из документа АктСверки). Всем спасибо! |
| Форум | Правила | Описание | Секции | Поиск |