Одним из основных понятий в системе является понятие Торговой группы.
Торговая группа – это набор разнообразных торговых объектов, созданный для использования в определенных условиях.
Другими словами, торговая группа – это множество, которое содержит нужные для использования в конкретных условиях: блюда, скидки, модификаторы, консуманты, типы заказа и валюты. Торговая группа действует в рамках пакета, в условиях, которые существовали на момент создания пакета.
Разные торговые группы включают в себя разные наборы торговых объектов. В каждый момент времени на каждой конкретной станции доступность торговых объектов зависит от действующей торговой группы. Условия, определяющие действие торговых групп, задают в справочнике Использование Торговых Групп.


При стандартной первичной установке приложения справочник торговых групп содержит одну торговую группу, которая включает в себя все торговые объекты, и называется «По умолчанию». Если не добавлять другие торговые группы и правила их использования, эта торговая группа будет использоваться всегда. При необходимости обособления, каких – либо групп объектов, создают другие торговые группы и определяют правила их использования.
Например, можно запретить использование некоторых блюд или категорий меню в период «Утро», или запретить использование каких – либо скидок / наценок, а также некоторые типы валют для приема в летнем кафе.

Торговые группы регулируют доступ к следующим объектам:
Консуманты;
Типы заказов;
Валюты и типы валют;
Скидки / наценки и типы скидок / наценок;
Блюда и категории меню;
Модификаторы и группы модификаторов.
В свойствах этих объектов определяют принадлежность к торговым группам (группа свойств Торговые Группы).
Важным свойством торговых групп является наследование.
Наследование может быть двух типов:

  • Наследование по торговым группам означает, что если торговой группе принадлежит (не принадлежит) объект или группа объектов, то дочерней торговой группе также будет принадлежать (не принадлежать) этот объект или группа.

Пример. На рисунке ниже под цифрой (1) представлена родительская торговая группа Утреннее меню и (2) дочерняя торговая группа Вечер. В момент создания элементный состав дочерней торговой группы такой же, как и в родительской торговой группе.

Далее состав дочерней торговой группы изменен – добавлен элемент «Детское» и удален элемент «Взрослое». Эти действия выполняются на страницах Включенные и Исключенные. Страница Содержимое дочерней торговой группы содержит набор элементов.

  • Наследование по иерархии объектов означает, что, если к торговой группе принадлежит/не принадлежит группа элементов, то этой торговой группе принадлежит/не принадлежит и любой элемент этой группы (напр., элемент – модификатор, группа – группа модификаторов; элемент – валюта, группа – тип валют, и т. д.).

Пример. На рисунках представлено наследование по иерархии объектов. На рисунке ниже представлена группа модификаторов «Наполнители», которая входит в торговую группу «Вечер».


В группу модификаторов входят модификаторы из рисунка ниже. Содержимое торговой группы совпадает со списком модификаторов.