Конвейерный принцип
Выражения источника данных Hubcloud являются конвейерными.
Выражение начинается с входных данных (имя Журнала, Справочника или др таблицы) и содержит любое количество разделов, разделенных символами «|».
Это выражение (рис.2) легко «перевести» на человеческий язык: мы получаем Журнал Inventory | выбираем все записи для основного магазина | сгруппируем продукты и найдем сумму количества и стоимости каждой группы | рассчитаем цену на каждый товар | отсортируйте итоговую таблицу в порядке убывания цены.
Каждый раздел выполняет определенные действия с входными данными: фильтрует по условию, группирует данные, выполняет вычисления и т. Д.
Результат текущего раздела передается в следующий раздел и так далее, пока выражение не закончится и мы не получим результат.
В выражениях источника данных можно использовать следующие типы разделов:
- Журнал или Справочник. Всегда первый раздел.
- Фильтры позволяют фильтровать исходные данные.
- Функции, извлекающие данные.
- Функции, обеспечивающие дополнительную обработку данных.
- Агрегатные функции.
Выражения, построенные по конвейерному принципу, намного более наглядны, а это означает, что их легче создавать и отлаживать.
В выражениях источника данных регистр не учитывается. Вы можете вводить как заглавные, так и строчные буквы.
Входные данные
Источник данных начинается с имени Журнала или имени Справочника или произвольно созданной таблицы (см. CreateTable). В случае каталога вы должны добавить «catalog». ключевое слово перед именем.
Например, Money - это имя реестра, Catalog.Stores - это имя каталога.
Используйте имена объектов, а не заголовки