1С-Предприятие 8.0. Практическое пособие разработчика


Отчет Универсальный2 - часть 4


Здесь следует сказать о том, что построитель отчета предоставляет возможность полностью формировать макет будущего отчета, как задавая его целиком (свойство "Макет"), так и путем описания отдельных областей макета (свойства "МакетДетальныхЗаписей", "МакетЗаголовка" и т.д.).

Теперь, для завершения нашего универсального отчета следует заполнить список выбора поля выбора "ПолеВыбораОформление" и установить начальное значение поля:

Процедура КнопкаСформироватьНажатие(Элемент)

   ПостроительОтчета.МакетОформления = ПолучитьМакетОформления(ПолеВыбораОформление);

   ПостроительОтчета.ОформитьМакет();

   ПостроительОтчета.Выполнить();

   ПостроительОтчета.Вывести();

КонецПроцедуры

 

ПостроительОтчета.Текст =

"ВЫБРАТЬ

|   Продажи.Номенклатура КАК Номенклатура,

|   Продажи.Клиент КАК Клиент, [222]

|   Продажи.Мастер КАК Мастер,

|   Продажи.Количество КАК Количество,

|   Продажи.Выручка КАК Выручка,

|   Продажи.Стоимость КАК Стоимость

|

|{ВЫБРАТЬ

|      Номенклатура.*,

|      Клиент.*,

|      Мастер.*,

|      Количество.*,

|      Выручка.*,

|      Стоимость.*}

|ИЗ

|   РегистрНакопления.Продажи КАК Продажи

|

|{УПОРЯДОЧИТЬ ПО Номенклатура.*, Клиент.*, Мастер.*}

|

|ИТОГИ СУММА(Количество), Сумма(Выручка), Сумма(Стоимость)

|      ПО ОБЩИЕ";

 

ПостроительОтчета.ВыбранныеПоля.Очистить();

 

СписокВыбора = ЭлементыФормы.ПолеВыбораОформление.СписокВыбора;

 

СписокВыбора.Добавить(СтандартноеОформление.БезОформления, "БезОформления");

СписокВыбора.Добавить(СтандартноеОформление.Апельсин, "Апельсин");

СписокВыбора.Добавить(СтандартноеОформление.Асфальт, "Асфальт");

СписокВыбора.Добавить(СтандартноеОформление.Бирюза, "Бирюза");




Начало  Назад  Вперед