Вывод макета в стандартное окно печати бух 3.0
☑
0
piffoff
04.08.15
✎
13:08
Никак не получается воспользоваться это возможностью из внешнего отчета
Отчет делаю с выводом макета
ТабДок.Показать() конечно работает и все выводиться но как
вывести в стандартное окно печати?
1
Fish
04.08.15
✎
13:17
Посмотреть, как туда выводится макет в типовых формах.
2
piffoff
04.08.15
✎
13:20
(1) Посмотрел,
там используется
// Добавляет табличный документ в коллекцию печатных форм.
//
// Параметры:
// КоллекцияПечатныхФорм - ТаблицаЗначений - см. ПодготовитьКоллекциюПечатныхФорм();
// ИмяМакета - Строка - имя макета;
// СинонимМакета - Строка - представление макета;
// ТабличныйДокумент - ТабличныйДокумент - печатная форма документа;
// Картинка - Картинка;
// ПолныйПутьКМакету - Строка - путь к макету в дереве метаданных, например:
// "Документ.СчетНаОплатуПокупателю.ПФ_MXL_СчетЗаказ".
// Если не указывать этот параметр, то редактирование макета пользователем будет
// недоступно в форме ПечатьДокументов.
// ИмяФайлаПечатнойФормы - Строка - имя, используемое при сохранении печатной формы в файл;
// - Соответствие:
// * Ключ - ЛюбаяСсылка - ссылка на объект печати;
// * Значение - Строка - имя файла.
Процедура ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, ИмяМакета, СинонимМакета, ТабличныйДокумент,
Картинка = Неопределено, ПолныйПутьКМакету = "", ИмяФайлаПечатнойФормы = Неопределено) Экспорт
ОписаниеПечатнойФормы = КоллекцияПечатныхФорм.Найти(ВРег(ИмяМакета), "ИмяВРЕГ");
Если ОписаниеПечатнойФормы <> Неопределено Тогда
ОписаниеПечатнойФормы.ТабличныйДокумент = ТабличныйДокумент;
ОписаниеПечатнойФормы.СинонимМакета = СинонимМакета;
ОписаниеПечатнойФормы.Картинка = Картинка;
ОписаниеПечатнойФормы.ПолныйПутьКМакету = ПолныйПутьКМакету;
ОписаниеПечатнойФормы.ИмяФайлаПечатнойФормы = ИмяФайлаПечатнойФормы;
КонецЕсли;
КонецПроцедуры
у меня чет не печатается.
3
piffoff
04.08.15
✎
17:27
Пытаюсь вот так и ничего...
КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Макет");
УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Макет", "Макет",
ПечатьТабДок(),,"Макет");
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший