Difference between revisions of "Query.ColumnName"
(→Возвращаемое значение) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
<Имя столбца> (Получение значений) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Получить или установить значение столбца текущей строки таблицы результата запроса, для линейных запросов вычислений значений столбцов агрегации не производится. Запрос должен быть выполненным. Результат выполнения функции аналогичен <Запрос>.ResultTable.Get(,<Имя столбца>)
Синтаксис
Query.<Имя столбца>:<Значение ячейки>
Возвращаемое значение
Возвращает значение столбца таблицы результата запроса.
Примеры
//Находим сальдо по накопителю РезервыТМЦ на момент текущего документа, при этом //aEl -- текущий документ //aTab -- визуальная таблица, в которую будет выведен результат КонДата:=aEl.DocDate; ТЗ:="PeriodT From КонДата to КонДата; |зД:=Storage.РезервыТМЦ.Договор; |зН:=Storage.РезервыТМЦ.Номенклатура; |зСк:=Storage.РезервыТМЦ.Склад; |зКл:=EndTotals(Количество); |зСм:=EndTotals(Сумма); |Condition(зСк=aEl.Склад); |Group зСк,зД,зН;"; З:=Query.Create(); З.Execute(ТЗ); //Запрос выполнен, произведем обход результата по всем трем вложенным группировкам, используемым здесь для сортировки таблицы aTab.ClearLines(); While З.Next(1) Do While З.Next(2) Do While З.Next(3) Do If (З.зКл<>0)or(З.зСм<>0) Then //Добавим в таблицу одну строку З.зКл и З.зСм -- переменные агрегации, остальные переменные являются переменными группировок aTab.AddLine("Номенклатура,Договор,Склад,Количество,Сумма",З.зН,З.зД,З.зСк,З.зКл,З.зСм); EndIf; EndDo; EndDo; EndDo;