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


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


Кроме этого, для того, чтобы пользователь мог настраивать значения этих полей, мы расположили в форме две командные панели, связанные с этими табличными полями. Используя свойства командных панелей "Автозаполнение" и "ИсточникДействий" мы добились автоматического формирования команд в командных панелях, исходя из типа данных, содержащихся в каждом из табличных полей.

 

 

 

Узнай больше!

О связи элементов управления и данных, можно прочитать в разделе "Данные и элементы управления" на странице 502. [219]

 

 

 

 

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

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

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

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

 

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

"ВЫБРАТЬ

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

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

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

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

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

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

|

|{ВЫБРАТЬ

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

|      Клиент.*,

|      Мастер.*,

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

|      Выручка.*,

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

|ИЗ [220]

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

|

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

|

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

|      ПО ОБЩИЕ";

 

Как видите это совсем простой запрос по регистру накопления "Продажи", в котором расположены управляющие конструкции для построителя отчета.

Конструкция ВЫБРАТЬ позволяет предоставить пользователю возможность выбирать в качестве полей запроса как сами исходные поля запроса, так и все поля "через точку" от данных полей.




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



Книжный магазин