ГЛАВНАЯ СТРАНИЦА

Программный модуль Kitchen Display HTML2

10.1

История переиздания
26.05.2022

Программный модуль предназначен для управления устройствами, способными выполнять функции информационного дисплея KDS.

Рисунок 1666. Карточка программного модуля Kitchen Display HTML2

Карточка программного модуля Kitchen Display HTML2

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

Устройство под управлением этого программного модуля использует его параметры.

Какие закрытые параметры у программного модуля Kitchen Display HTML2?

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

Рисунок 1667. Закрытые параметры программного модуля

Закрытые параметры программного модуля

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

UpdateNextStateSQL

SQL-запрос для переключения выбранной марки заказа в следующее состояние.

  DECLARE @RetCode INT

  SELECT *
  INTO #OrderItems
  FROM %OrderItems
  WHERE KitchenState<>1
  
  UPDATE #OrderItems
  SET KitchenState = CASE WHEN KitchenState=2 THEN 1 ELSE 2 END

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode
UpdatePrevStateSQL

SQL-запрос для переключения выбранной марки заказа в предыдущее состояние.

DECLARE @RetCode INT

  SELECT *
  INTO #OrderItems
  FROM %OrderItems
  WHERE KitchenState<>0

  UPDATE #OrderItems
  SET KitchenState = 0

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode
UpdateItemStateSQL

Запрос для переключения состояния элемента заказа.

UpdateItemStateSQL = '
  DECLARE @RetCode INT

  SELECT *
  INTO #OrderItems
  FROM %OrderItems

  WHILE @@ROWCOUNT>0 BEGIN
    INSERT INTO #OrderItems(orit_ID, KitchenState, CollectionState, HandingOutState)
    SELECT OI.orit_ID, S.KitchenState, S.CollectionState, S.HandingOutState
    FROM #OrderItems S
    JOIN OrderItems  OI ON OI.orit_master_ID = S.orit_ID
    LEFT JOIN #OrderItems EX ON OI.orit_ID = EX.orit_ID
    WHERE EX.orit_ID IS NULL
    UNION ALL
    SELECT OI.oritdel_orit_ID, S.KitchenState, S.CollectionState, S.HandingOutState
    FROM #OrderItems S
    JOIN OrderItems_Deleted OI ON OI.oritdel_master_ID = S.orit_ID
    LEFT JOIN #OrderItems EX ON OI.oritdel_orit_ID = EX.orit_ID
    WHERE EX.orit_ID IS NULL
  END

  EXEC @RetCode = pos_UpdateOrderItemsReadyState %PosID

  SELECT @RetCode RetCode
'

Какие параметры у программного модуля Kitchen Display HTML2?

Параметры программного модуля Kitchen Display HTML2 можно изменить или задать им другие значения.

Рисунок 1668. Параметры программного модуля

Параметры программного модуля

Описание параметров программного модуля включено в описание устройства Kitchen Display HTML2 .

К каким модулям подключается программный модуль Kitchen Display HTML2?

Программный модуль Kitchen Display HTML2 подключается к загрузчикам устройств.

Рисунок 1669. Подключающие программные модули

Подключающие программные модули

Какие типы настраиваемых значений использует программный модуль Kitchen Display HTML2?

Программный модуль Kitchen Display HTML2 использует следующие типы настраиваемых значений:

  • Запрос для активных заказов – позволяет создать поле для выбора запроса KDS.

  • Запрос для отданных марок – позволяет создать поле для выбора запроса KDS.

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

    Панель с полями, созданными на основе настраиваемых значений программного модуля

  • Корневая группа – позволяет создать поле для выбора группы прейскуранта.

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

    Панель с полем, созданным на основе настраиваемого значения программного модуля