Qform DSL knowledge base

<module> ×18 в коде

Модули/контролы

Регистрация модуля в системе (в *.control.xml файлах)

Может содержать 2

ТегОписаниеВключений здесь
SQL/обработка 1 · включений здесь: 25
<sql> SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр. 25
Текст/заголовки 1 · включений здесь: 16
<description> Описание модуля/контрола (для системных рекордов в *.control.xml) 16

Может встречаться внутри 1

ТегОписаниеВключений здесь
Модули/контролы 1 · включений здесь: 18
<qcontrol> Системный qcontrol-элемент (для регистрации интерфейсных контролов) 18

Атрибуты 1

АтрибутОписаниеЗначения
Идентификация 1 · включений: 18
key
×18 · пример

Идентификатор модуля (путь к Qform-сущности) — используется для регистрации в системных контролах

_qscript_bbs/bbs_schedule4dayedu4/instructions_repeatededu4/controlfiresystems/obj2_epbnew_risks/soc_risks

Примеры из реального кода 1

@key packages/bbs/bbs_schedule4day.control.xml:4
<module key="bbs/bbs_schedule4day">
  <description>Статистика по дням</description>
  <sql>
    <![CDATA[
      SELECT
      departments.company_id AS company_id
      , departments.id AS did
      , SUM(bbs_auditor_plan.req_cnt) AS yellow
      , COUNT(distinct bbs_audit.id) AS green
      FROM bbs_auditor_plan
      JOIN persons ON (persons.id = bbs_auditor_plan.pid AND NOT persons.deleted)
      LEFT JOIN persons_comb ON (persons_comb.id = bbs_auditor_plan.pc_id)
      LEFT JOIN departments ON (departments.id = persons_comb.did AND NOT departments.deleted)
      LEFT JOIN bbs_audit ON (bbs_audit.auditor_pid = bbs_auditor_plan.pid AND NOT bbs_audit.deleted AND YEAR(bbs_audit.adate) = bbs_auditor_plan.ayear and MONTH(bbs_audit.adate) = bbs_auditor_plan.amonth)
      WHERE bbs_auditor_plan.ayear = '{{sys.year}}'
      AND bbs_auditor_plan.amonth = '{{sys.month}}'
      GROUP BY company_id,did
    ]]>
  </sql>
</module>