Имя: Пароль:
1C
1С v8
Внешние печатные формы
0 ТАК12
 
06.09.12
10:28
Подскажите, пожалуйста, правильно ли создавать запросы и макет для печатной формы в СКД? Сделала нужную печатную форму, подключила к нужному документу. Осталась проблема: вывод шапки таблицы на каждой странице, нумерация страниц и т.д. Эти вопросы нужно решить еще на стадии создания макета в СКД или можно что-то дописать в Модуль обработки? Сейчас он выглядит так:

Функция Печать() Экспорт

   ОтчетОбъект = Отчеты.ИС_СпецификацияПоЗаказуПокупателя.Создать();
   СхемаКомпоновки = Отчеты.ИС_СпецификацияПоЗаказуПокупателя.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   ОтчетОбъект.СхемаКомпоновкиДанных = СхемаКомпоновки;
   
   Настройки = ОтчетОбъект.КомпоновщикНастроек.Настройки;
   
   Параметр = Настройки.ПараметрыДанных.Элементы[0];
   Параметр.Значение = СсылкаНаОбъект;
   Параметр.Использование = Истина;
   
   ДокументРезультат = Новый ТабличныйДокумент;
   ОтчетОбъект.СкомпоноватьРезультат(ДокументРезультат);
   
   ДокументРезультат.ОтображатьЗаголовки = Ложь;
   ДокументРезультат.ОтображатьСетку = Ложь;
   ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
   //ДокументРезультат.НижнийКолонтитул.ТекстВЦентре = "Страница ";
   //ДокументРезультат.НижнийКолонтитул =
   //ДокументРезультат.Показать();
   
   Возврат ДокументРезультат;

КонецФункции // Печать()

Но не работают (здесь закомментированные) строки с колонтитулами, и ориентацию страницы приходится еще раз менять при попытке печати уже из режима Предприятия.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший