<module>
Модули/контролы
Регистрация модуля в системе (в *.control.xml файлах)
Может содержать 2
| Тег | Описание | Включений здесь |
|---|---|---|
| SQL/обработка | ||
<sql> |
SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр. | 25 |
| Текст/заголовки | ||
<description> |
Описание модуля/контрола (для системных рекордов в *.control.xml) | 16 |
Может встречаться внутри 1
| Тег | Описание | Включений здесь |
|---|---|---|
| Модули/контролы | ||
<qcontrol> |
Системный qcontrol-элемент (для регистрации интерфейсных контролов) | 18 |
Атрибуты 1
| Атрибут | Описание | Значения |
|---|---|---|
| Идентификация | ||
key |
Идентификатор модуля (путь к Qform-сущности) — используется для регистрации в системных контролах |
_qscript_bbs/bbs_schedule4dayedu4/instructions_repeatededu4/controlfiresystems/obj2_epbnew_risks/soc_risks |
Примеры из реального кода 1
<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>