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


         

При повторном использовании конструктора, внесенные


   // Данный фрагмент построен конструктором.

   // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

   ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;

   ВыручкаМастеров(ТабДок, ДатаНачала, КонецДня(ДатаОкончания));

   //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА

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



Теперь обратимся к процедуре "ВыручкаМастеров" и в первую очередь рассмотрим текст запроса, сформированный конструктором:











Запрос.Текст =

   "ВЫБРАТЬ

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

   |    ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Мастер),

   |    ПродажиОбороты.Период КАК Период,

   |    ПродажиОбороты.Клиент,

   |    ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Клиент),

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

   |ИЗ

   |    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, День, ) КАК ПродажиОбороты

   |

   |УПОРЯДОЧИТЬ ПО

   |    Период

   |ИТОГИ

   |    СУММА(Выручка)

   |ПО

   |    ОБЩИЕ,

   |    Мастер,

   |    Период"; [185]



В части описания запроса обратите внимание, что у источника данных кроме задания начала и окончания периода расчета итогов задана периодичность выбираемых данных – "День":











   |ИЗ

   |    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, День, ) КАК ПродажиОбороты



Именно благодаря этому у нас появляется возможность описать среди выбранных полей поле "Период".

Далее в тексте запроса следует известная нам часть упорядочивания результатов, и в следующей части – описание итогов – мы видим новые для нас строки:


Содержание  Назад  Вперед