UNPKG

@wshcmx/types

Version:

<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.

69 lines (63 loc) 2.09 kB
interface FormulaDocumentDependencieObjectVar { key: XmlElem<string | null>; value: XmlElem<string | null>; } interface FormulaDocumentDependencie { object_id: XmlElem<number | null>; object_type: XmlElem<string | null>; object_name: XmlElem<string | null>; object_vars: XmlMultiElem<FormulaDocumentDependencieObjectVar | null>; } interface FormulaDocumentFormulaElementCustomElem { /** Название */ name: XmlElem<string | null>; /** Значение */ value: XmlElem<string | null>; } interface FormulaDocumentFormulaElement { id: XmlElem<string | null>; type: XmlElem<string>; type_value: XmlElem<string>; /** КПЭ */ kpi_id: XmlElem<number | null, KpiCatalogDocumentTopElem>; kpi_type: XmlElem<string>; kpi_type_value: XmlElem<string | null>; /** @default 0 */ value: XmlElem<string>; desc: XmlElem<string | null>; begin_bracket: XmlElem<string | null>; finish_bracket: XmlElem<string | null>; calculation_operator: XmlElem<string | null>; /** Настраиваемые поля */ custom_elems: XmlMultiElem<FormulaDocumentFormulaElementCustomElem | null>; } type FormulaDocumentTopElem = XmlTopElem & CustomElemsBase & { Doc: FormulaDocument; id: XmlElem<number | null>; /** Код */ code: XmlElem<string | null>; /** Название */ name: XmlElem<string | null>; /** Код формулы */ formula_code: XmlElem<string | null>; /** Тип */ type: XmlElem<string | null>; /** Тип */ status: XmlElem<string | null>; /** Зависимости */ dependencies: XmlMultiElem<FormulaDocumentDependencie | null>; formula_elements: XmlMultiElem<FormulaDocumentFormulaElement | null>; formula_eval_str: XmlElem<string | null>; desc_str: XmlElem<string | null>; /** Комментарий */ comment: XmlElem<string | null>; /** Информация об объекте */ doc_info: XmlElem<DocInfoBase | null>; }; type FormulaDocument = XmlDocument & { TopElem: FormulaDocumentTopElem; formula: FormulaDocumentTopElem; OnBeforeSave(): void; DocDesc(): string; };