Имя: Пароль:
1C
1С v8
Вывод макета в стандартное окно печати бух 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
Пытаюсь вот так и ничего...
    
    КоллекцияПечатныхФорм = УправлениеПечатью.ПодготовитьКоллекциюПечатныхФорм("Макет");
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм, "Макет", "Макет",
        ПечатьТабДок(),,"Макет");
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший