Внешняя печатная форма с параметром, стандартное окно печати
Добрый день!
Сделал ВПФ с открытием формы перед печатью и получением параметра в этой формы в печать.
Но проблема в том, что когда уже документ сформирован для печати, нет стандартного меню "Печать", "Сохранить", и невозможно текст при необходимости отредактировать при печати.
Передачу параметра делал по примеру приведенному в одной из публикаций, но как получить стандартное окно перед печатью.
Вариант "Дополнительного сведения" для каждого документа очень неудобен так как документы печатаются в больших объемах.
Подскажите, пожалуйста, добиться полного функционала.
Спасибо!
Сделал ВПФ с открытием формы перед печатью и получением параметра в этой формы в печать.
Но проблема в том, что когда уже документ сформирован для печати, нет стандартного меню "Печать", "Сохранить", и невозможно текст при необходимости отредактировать при печати.
Передачу параметра делал по примеру приведенному в одной из публикаций, но как получить стандартное окно перед печатью.
Вариант "Дополнительного сведения" для каждого документа очень неудобен так как документы печатаются в больших объемах.
Подскажите, пожалуйста, добиться полного функционала.
Спасибо!
Прикрепленные файлы:
ДоверенностьС.epf
По теме из базы знаний
- Передача параметров/значений во внешнюю печатную форму для конфигураций на БСП (1С:Предприятие 8.2/8.3)
- Легкое создание пользователем внешних печатных форм методом Drag & Drop
- Шаблон внешней печатной формы в формате office open XML (Microsoft Word, OpenOffice.org Writer, Google Docs и др.)
- Переход с 1С:УПП на 1C:ERP: Задача переноса печатных форм в сжатые сроки. Конструктор печати
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый вечер. Как вы отображаете готовый табличный документ? Конкретно подсказать не могу, нету 1с под рукой, но должна быть процедура общего модуля УправлениеПечатьюКлиент.ПечатьДокументов или что-то вроде того. https://infostart.ru/public/402197/
Добрый день!
Изначально реализация следующая:
В модуле Объекта ВПФ
В модуле открываемой формы:
При попытке заменить
на
то получаю ошибку вида:
Изначально реализация следующая:
В модуле Объекта ВПФ
Функция Печать(МассивОбъектов) Экспорт
ОбъектыПечати = Новый СписокЗначений;
ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);
ТабДок = Печать_ДС(МассивОбъектов, ОбъектыПечати);
Возврат ТабДок;
КонецФункции
ПоказатьВ модуле открываемой формы:
&НаСервере
Функция ПечатьСерверная()
МассивДокументов = Параметры.ОбъектыНазначения;
ЭтотОбъектОбработка = РеквизитФормыВЗначение("Объект");
ТабДок =ЭтотОбъектОбработка.Печать(МассивДокументов);
Возврат ТабДок;
КонецФункции
&НаКлиенте
Процедура Печать(Команда)
ТабДок = ПечатьСерверная();
ТабДок.Показать();
КонецПроцедуры
ПоказатьПри попытке заменить
ЭтотОбъектОбработка = РеквизитФормыВЗначение("Объект");
на
ТабДок = Новый ТабличныйДокумент;
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
ОбластьДоговора = Макет.ПолучитьОбласть("ОбластьДоговора");
ТабДок.Вывести(ОбластьДоговора);
то получаю ошибку вида:
{ВнешняяОбработка.ДоверенностьС.Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
по причине:
Недопустимое значение параметра (параметр номер '1')
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот