Здравствуйте!
В последних релизах БП при печати определенных документов появилась галка "Печать и подпись",
но для ВПФ не получилось вывести.
Помогите, пожалуйста)
Это где-то завязано на НастройкаПечатнойФормы.ИмяФайлаПечатнойФормы в формате xml и похоже, что guid...
---
Заработало.
Надо перед возвратом ТабличногоДокумента
 ПараметрыПечати = Новый Структура;
  ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
  УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
и естественно, в макете наличие области с этими сведениями.
---
Этому механизму сто лет в обед: печать картинки с печатью и подписью из карточки организации.

(1) е-то завязано на НастройкаПечатнойФормы.ИмяФайлаПечатнойФормы в формате xml и похоже, что guid...

Такое ощущение , что ты от балды это написал, типу "напишу любой бред, пусть думают, что я копал".

Смотри как это реализовано в обработке печати счета на оплату: просто выводится область, куда подставляется картинка с печатью и подписью.
---
НЕТ! Новое в версии 3.0.64
Для печати документов с факсимиле теперь нужно выбрать команду "Печать" (а не команду "... (с печатью и подписями)" как раньше) и установить флажок "Подпись и печать" в открывшейся форме печати документов.
Флажок отображается только в том случае, если хотя бы для одной из выводимых на печать форм поддерживается вывод факсимиле.
"Вывод факсимиле теперь поддерживается для следующих форм:
- Акт об оказании услуг;
- Товарная накладная (ТОРГ-12);
- Акт на передачу прав;
- Счет-фактура;
- Корректировочный счет-фактура;
- Универсальный передаточный документ (УПД);
- Товарно-транспортная накладная (1-Т);
- Накладная на отпуск материалов на сторону (М-15);
- Расходная накладная;
- Универсальный корректировочный документ (УКД)."
---
Добавляйте флажок "Подпись и печать" на форму ВПФ, а в процедуре печати анализируйте этот флаг и выводите нужную область как это сделано в Счет на оплату.
---
хочу штатного механизма!
нарыла

```1c
    ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
    КоллекцияПечатныхФорм,
    ОбъектыПечати,
    ПараметрыВывода);

    УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
```

но когда
 становлюсь в

```1c
    Функция ПолучитьСписокДокументов(НастройкаПечатныхФорм)

    СписокДокументов = Новый СписокЗначений;

    Если ЗначениеЗаполнено(НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы) Тогда
    СоответствиеДокументов = ОбщегоНазначения.ЗначениеИзСтрокиXML(НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы);
    Если ТипЗнч(СоответствиеДокументов) = Тип("Соответствие") Тогда
    Для Каждого ЗначениеСоответствия Из СоответствиеДокументов Цикл
    СписокДокументов.Добавить(ЗначениеСоответствия.Ключ);
    КонецЦикла;
    КонецЕсли;
    КонецЕсли;

    Возврат СписокДокументов;

    КонецФункции
```

для стандартной печати то
НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы "<Map xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Map">
    <pair>
        <Key xmlns:d3p1="http://v8.1c.ru/8.1/data/enterprise/current-config" xsi:type="d3p1:DocumentRef.СчетНаОплатуПокупателю">7ХХХХХ41a-ecd3-11e8-813b-e0d55e308613</Key>
        <Value xsi:type="xs:string">Счет на оплату № хххх84-АС/1 от 20 ноября 2018 г</Value>
    </pair>
</Map>"
а для ВПФ моей получилось

НастройкаПечатныхФорм.ИмяФайлаПечатнойФормы "<Undefined xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>" Строка
---
при правильно написанной ВПФ достаточно поменять в Сведения....
версию БСП и новые фишки взлетают.

если же новые фишки прикостыли по другому, то необходимо пройти мучительный путь познания метода в стеке вызовов. Будет благо если его творили не криворучки.
---
Сведения
подскажите пожалуйста?
и, все же, помойму нет...
потому что в стандартной Печать СчетНаОплату - вызов из общего модуля - как выше....
---
кто нибудь подскажет?
---
подскажет

Удалось решить ?
---
Да, надо найти, уже не помню где, и для чего делала.
---
Мне помог следующий код после

УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(*)

ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
   КоллекцияПечатныхФорм,
   ОбъектыПечати,
   ПараметрыВывода);
---
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);

Спасибо, за наводку)
Бухгалтерия предприятия, редакция 3.0 (3.0.106.101)
Наконец-то "ФлажокПодписьИПечать" заработал.

Что сделано:
1) В функцию ПечатьПриложенияКДоговору() перед возвратом ТабличногоДокумента добавить
УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);

```1c
    Функция ПечатьПриложенияКДоговору(СведенияСчетаНаОплату, ОбъектыПечати, ПараметрыПечати) Экспорт
    ..................
    УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);

    КонецЦикла;

    Возврат ТабличныйДокумент;

    КонецФункции
```

2) В процедуре Печать() добавить
ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати);

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

    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "ПриложениеКДоговору_Внешняя") Тогда
    ТаблицаСведенийСчетНаОплату = ПолучитьТаблицуСведенийСчетаНаОплату(МассивОбъектов);
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "ПриложениеКДоговору_Внешняя", "Приложение к договору (внешняя)",
    ПечатьПриложенияКДоговору(ТаблицаСведенийСчетНаОплату, ОбъектыПечати, ПараметрыПечати),,"ПФ_MXL_ПриложениеКДоговору");
    //УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(КоллекцияПечатныхФорм[0].ТабличныйДокумент, МассивОбъектов[0]);
    ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыПечати);
    КонецЕсли;

    КонецПроцедуры
```

3) В макете должно быть наличие области рисунков (ФаксимилеПечать, ФаксимилеРуководитель и т.д.)
---
Не удается решить такую же проблему. Ткните носом, плиз. ВПФ к счету, вставила ОбщегоНазначенияБП.ЗаполнитьДополнительныеПараметрыПечати(МассивОбъектов,
КоллекцияПечатныхФорм,
ОбъектыПечати,
ПараметрыВывода);
Не понимаю, что еще нужно.
---
Чтото потеряла наработку, чтобы выводить "Подпись и печать". Кто подскажет?)
---
Заработало.
Надо перед возвратом ТабличногоДокумента
 ПараметрыПечати = Новый Структура;
  ПараметрыПечати.Вставить("ДополнитьКомплектВнешнимиПечатнымиФормами", Ложь);
  УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, ПараметрыПечати);
и естественно, в макете наличие области с этими сведениями.
---
XelOla - не помогло.Подскажите куда капать.

```1c
    ДанныеПечатиПодписи.Вставить("ДолжностьИНазваниеОрганизации", ДолжностьИНазваниеОрганизации);
    ДанныеПечатиПодписи.Вставить("ЗаместительПоПриказу", ЗаместительПоПриказу);
    ОбластьМакета.Параметры.Заполнить(ДанныеПечатиПодписи);

    ТабличныйДокумент.Вывести(ОбластьМакета);

    // В табличном документе зададим имя области, в которую был
    // выведен объект. Нужно для возможности печати покомплектно.
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент,
    НомерСтрокиНачало, ОбъектыПечати, СведенияОДокументе.Документ);

    УправлениеПечатьюБП.ДополнитьДокументПодписьюИПечатью(ТабличныйДокумент, СведенияОДокументе, ОбъектыПечати, СтруктураПараметровПечати);
    УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабличныйДокумент,СведенияОДокументе.Документ);
    КонецЦикла;
```
---
вы проследили чтобы картинка не уходила за область печати?
---
Да ,но при данной строчке кода - печать и подпись факсимилье статично навсегда в документе ,без возможности отключения через кнопку "Подпись и печать"
  УправлениеПечатьюБП.ДобавитьФаксимилеВФоне(ТабличныйДокумент,СведенияОДокументе.Документ);
---
здравствуйте, извиняюсь что пишу в такую старую тему. Получилось ли реализовать механизм, чтобы по нажатию кнопки "Подпись и печать" , печать не отображалась?
---
Тоже интересно
---
Сообщение было скрыто модератором.