Difference between revisions of "Query.Create"
(Created page with "{{infobox function |name=Create |object=Запрос базы данных |caption=Создание объекта зап...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
Create (Создание объекта запроса) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция создает новый объект запроса. Функция может быть вызвана с интерфейсом запроса.
Синтаксис
Query.Create():<Новый объект запроса (QUERY)>
Возвращаемое значение
Возвращает невыполненный объект запроса.
Примеры
Var З Export; //Функция обхода группировок на основе рекурсии Function ОбходГруппировок(Уровень) If Уровень>З.GroupCount Then Exit; EndIf; While З.Next(Уровень) Do //Получить значение текущей группировки зЭл:=З.Get(З.Groups(Уровень)); //Получить сальдо агрегации для текущей строки зНачОст:=З.зНачОст; зКонОст:=З.зКонОст; зПриход:=З.зПриход; зРасход:=З.зРасход; //Вывод информации в печатную форму отчета ... //Перейти к следующей группировке ОбходГруппировок(Уровень+1); EndDo; EndFunction //Выполним запрос с произвольным количеством группировок ТЗ:=... З:=Query.Create(); З.Execute(ТЗ); //Вывести заголовок в печатную форму отчета ... //Вывод строк группировок ОбходГруппировок(1); //Вывод строки итого, работает как линейных, так и для обычных запросов зНачОст:=З.BegTotals("зНачОст"); зКонОст:=З.EndTotals("зКонОст"); зПриход:=З.Compute("зПриход"); зРасход:=З.Compute("зРасход"); ...