1. Домой
  2. Документы
  3. Источники данных
  4. Основы синтаксиса

Основы синтаксиса

Конвейерный принцип

Выражения источника данных Hubcloud являются конвейерными.

Рисунок 1. Конвейерный принцип

Выражение начинается с входных данных (имя Журнала, Справочника или др таблицы) и содержит любое количество разделов, разделенных символами «|».

Рисунок 2. Пример выражения источника данных.

Это выражение (рис.2) легко «перевести» на человеческий язык: мы получаем Журнал Inventory | выбираем все записи для основного магазина | сгруппируем продукты и найдем сумму количества и стоимости каждой группы | рассчитаем цену на каждый товар | отсортируйте итоговую таблицу в порядке убывания цены.

Каждый раздел выполняет определенные действия с входными данными: фильтрует по условию, группирует данные, выполняет вычисления и т. Д.

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

В выражениях источника данных можно использовать следующие типы разделов:

  • Журнал или Справочник. Всегда первый раздел.
  • Фильтры позволяют фильтровать исходные данные.
  • Функции, извлекающие данные.
  • Функции, обеспечивающие дополнительную обработку данных.
  • Агрегатные функции.

Выражения, построенные по конвейерному принципу, намного более наглядны, а это означает, что их легче создавать и отлаживать.

В выражениях источника данных регистр не учитывается. Вы можете вводить как заглавные, так и строчные буквы.

Входные данные

Источник данных начинается с имени Журнала или имени Справочника или произвольно созданной таблицы (см. CreateTable). В случае каталога вы должны добавить «catalog». ключевое слово перед именем.

Например, Money — это имя реестра, Catalog.Stores — это имя каталога.

Используйте имена объектов, а не заголовки