Операция проверки наличия значения в наборе данных
Операция осуществляет проверку наличия значения в указанном наборе данных. Набор данных для проверки должен содержать одно поле.
Копировать в буфер обмена
Продажи.Контрагент В КонтрагентыОперация проверки значения на NULL ЕСТЬ NULL (IS NULL)
Данная операция возвращает значение Истина, если оно является значением NULL.
Копировать в буфер обмена
Продажи.Контрагент ЕСТЬ NULLОперация проверки значения на неравенство NULL ЕСТЬ НЕ NULL (IS NOT NULL)
Данная операция возвращает значение Истина, если оно не является значением NULL.
Копировать в буфер обмена
Продажи.Контрагент ЕСТЬ НЕ NULLЛогические операции
Логические операции принимают в качестве операндов выражения, имеющие тип Булево.
Операция НЕ (NOT)
Операция НЕ возвращает значение Истина, если ее операнд имеет значение Ложь, и Ложь, если ее операнд имеет значение Истина.
Копировать в буфер обмена
НЕ Документ.Грузополучатель = Документ.ГрузоотправительОперация И (AND)
Операция И возвращает значение Истина, если оба операнда имеют значение Истина, и Ложь, если один из операндов имеет значение Ложь.
Копировать в буфер обмена
Документ.Грузополучатель = Документ.Грузоотправитель И Документ.Грузополучатель = &КонтрагентОперация ИЛИ (OR)
Операция ИЛИ возвращает значение Истина, если один из операндов имеет значение Истина, и Ложь, если оба операнда имеют значение Ложь.
Копировать в буфер обмена
Документ.Грузополучатель = Документ.Грузоотправитель ИЛИ Документ.Грузополучатель = &КонтрагентАгрегатные функции
Агрегатные функции осуществляют некоторое действие над набором данных.
СУММА (SUM)
Агрегатная функция СУММА рассчитывает сумму значений выражений, переданных ей в качестве аргумента для всех детальных записей. В качестве параметра может быть использован результат функции Массив.
Копировать в буфер обмена
СУММА(Продажи.СуммаОборот)КОЛИЧЕСТВО (COUNT)
Функция КОЛИЧЕСТВО рассчитывает количество значений, отличных от значения NULL. В качестве параметра может быть использован результат функции Массив.Например:
Копировать в буфер обмена
КОЛИЧЕСТВО(Продажи.Контрагент)КОЛИЧЕСТВО (РАЗЛИЧНЫЕ) (COUNT (DISTINCT))
Эта функция рассчитывает количество различных значений. В качестве параметра может быть использован результат функции Массив.
Копировать в буфер обмена
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Продажи.Контрагент)МАКСИМУМ (MAX)
Функция получает максимальное значение. В качестве параметра может быть использован результат функцииМассив.
Копировать в буфер обмена
МАКСИМУМ(Остатки.Количество)МИНИМУМ (MIN)
Функция получает минимальное значение. В качестве параметра может быть использован результат функцииМассив.
Копировать в буфер обмена
МИНИМУМ(Остатки.Количество)СРЕДНЕЕ (AVG)
Функция получает среднее значение для значений, отличных от NULL. В качестве параметра может быть использован результат функции Массив.
Копировать в буфер обмена
СРЕДНЕЕ(Остатки.Количество)МАССИВ (ARRAY)
Функция возвращает массив, содержащий для каждой детальной записи значение параметра. Если выражение, указанное в параметре, содержит функцию Массив, то считается, что данное выражение является агрегатным. В качестве параметра для функции указывается выражение произвольного типа.
В качестве параметра может быть указано выражение, возвращающее таблицу значений. При этом результатом работы функции Массив будет массив, содержащий значения первой колонки таблицы значений, переданной в качестве параметра.
Копировать в буфер обмена
МАССИВ(КоличествоПредложений)ТАБЛИЦАЗНАЧЕНИЙ (VALUETABLE)
Функция возвращает таблицу значений, содержащую столько колонок, сколько параметров у функции. Детальные записи получаются из наборов данных, которые нужны для получения всех полей, участвующих в выражениях параметров функции. Если выражение содержит функцию ТаблицаЗначений, то считается, что данное выражение является агрегатным.
У функции может быть один или несколько параметров произвольного типа. После каждого параметра может располагаться необязательное ключевое слово КАК и имя, которое будет назначено колонке таблицы значений.
Копировать в буфер обмена