Цитата(Ardi @ 30.01.14, 15:19) необходимо зарегистрироваться для просмотра ссылки
Код вывода на экран в студию.
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Если ЭтоНовый() Тогда
Предупреждение("Документ можно распечатать только после его записи");
Возврат;
КонецЕсли;
Если Не РаботаСДиалогами.ПроверитьМодифицированность(ЭтотОбъект) Тогда
Возврат;
КонецЕсли;
Если ИмяМакета = "Счет" Тогда
// Печать счета на оплату
ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);
ИначеЕсли ТипЗнч(ИмяМакета) = Тип("ДвоичныеДанные") Тогда
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Ссылка, ИмяМакета);
Если ТабДокумент = Неопределено Тогда
Возврат
КонецЕсли;
КонецЕсли;
//УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров,НаПринтерОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, ""), Ссылка);
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет ("счетЗаказ");
Область=Макет. ПолучитьОбласть ("ЗаголовокСчета");
ТабДок. Вывести (Область);
Область = макет.ПолучитьОбласть("заголовок");
ДатаП = формат (Этотобъект.дата,"Л=uk_UA; ДЛФ=DD");
наз=строка ("Рахунок-фактура № " +номер + "від " + датаП);
область.Параметры.текстзаголовка = наз;
табДОк.Вывести(область);
Область = макет.ПолучитьОбласть("ШапкаЗеркало");
табдок.Вывести(Область);
Для каждого текущаястрока Из ЭтотОбъект.Товары Цикл
Область=Макет. ПолучитьОбласть ("СтрокаЗеркало");
Область. Параметры. ном = текущаястрока.НомерСтроки ;
область. Параметры. кодрисунка = текущаястрока.КодРисунка ;
область. Параметры. ТМЦ = Текущаястрока.Номенклатура ;
ширин = строка(текущаястрока.ширина); высотка = строка(текущаяСтрока.Высота);
списокразмеров = строка(ширин + " * "+ Высотка);
область. Параметры. размер = СписокРазмеров;
Область. Параметры. Еденица = Текущаястрока.ЕдиницаИзмерения;
Область. Параметры. КВО = Текущаястрока.Количество ;
Область. Параметры. Цена = Текущаястрока.Цена ;
Область. Параметры. СуммаСтроки = ТекущаяСтрока.Сумма ;
ТабДок. Вывести (Область);
//порНом=порНом+1;
КонецЦикла;
Область = макет.ПолучитьОбласть("Итого");
Область. параметры. Всего = Этотобъект.СуммаДокумента;
табдок.вывести(область);
Область = макет.ПолучитьОбласть("СуммаПрописью");
ТабДок.вывести(область);
Область = макет.ПолучитьОбласть("ДНО");
ТабДок.вывести(область);
//Область=Макет. ПолучитьОбласть ("Подписи");
//ТабДок. Вывести (Область);
ТабДок. АвтоМасштаб=Истина;
ТабДок. ПолеСлева=10;
ТабДок. ПолеСправа=5;
ТабДок. ПолеСверху=5;
ТабДок. ПолеСнизу=5;
ТабДок. Показать (наз);
это просто и сердито тут панеле нет .
а в стандартной конфе код примерно такой
Процедура Печать(ИмяМакета, КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт
Если ЭтоНовый() Тогда
Предупреждение("Документ можно распечатать только после его записи");
Возврат;
КонецЕсли;
Если Не РаботаСДиалогами.ПроверитьМодифицированность(ЭтотОбъект) Тогда
Возврат;
КонецЕсли;
Если ИмяМакета = "Счет" Тогда
// Печать счета на оплату
ТабДокумент = ПечатьСчетаЗаказа(ИмяМакета);
ИначеЕсли ТипЗнч(ИмяМакета) = Тип("ДвоичныеДанные") Тогда
ТабДокумент = УниверсальныеМеханизмы.НапечататьВнешнююФорму(Ссылка, ИмяМакета);
Если ТабДокумент = Неопределено Тогда
Возврат
КонецЕсли;
КонецЕсли;
УниверсальныеМеханизмы.НапечататьДокумент(ТабДокумент, КоличествоЭкземпляров,НаПринтерОбщегоНазначения.СформироватьЗаголовокДокумента(ЭтотОбъект, ""), Ссылка);