Мельница данных  (17.11.2025)
Функция rtti

Функция rtti позволяет получить информацию о типах (run-time type information, RTTI) в форматах XML или JSON.

Допустимые расширения:

  • .xml - для получения ответа в формате XML
  • .js/.json - для получения ответа в формате JSON

Функция не имеет параметров.

Пример
Пример запроса:
https://techmill.ru/demo/rtti.xml

В качестве ответа будет возвращен XML-документ или JSON полученный рядом запросов к метаданных системы. Ответ будет состоять из элементов data, соответствующих каждому запросу, которые имеют узлы row на каждую запись возвращаемых данных. Для каждой записи будут узлы с именами, совпадающими со значениями свойств и значениями этих свойств.

Пример
Пример ответа:
01<data eof="1" handle="{121B38C1-C6FE-4B10-8745-13B4D10DB006}">
02  ...
03</data>
04<data eof="1" handle="{121B38C1-C6FE-4B10-8745-13B4D10DB006}">
05  <row>
06    <ID>1669</ID>
07    <Name>TFolder domain</Name>
08    <Description>Папка</Description>
09    <Required type="int">1</Required>
10    <Length type="int">255</Length>
11    <FolderMustExist type="int">1</FolderMustExist>
12  </row>
13</data>
14<data eof="1" handle="{06399069-7150-4087-8ACB-D14C809497C2}">
15  <row>
16    <ID>28</ID>
17    <Name>Boolean</Name>
18    <Description>Обычное логическое</Description>
19    <Required type="int">1</Required>
20    <TrueValue>Да</TrueValue>
21    <FalseValue>Нет</FalseValue>
22  </row>
23  <row>
24    <ID>170</ID>
25    <Name>Non-required boolean</Name>
26    <Description>Необязательное логическое</Description>
27    <Required type="int">0</Required>
28    <TrueValue>Да</TrueValue>
29    <FalseValue>Нет</FalseValue>
30  </row>
31  <row>
32    <ID>662765452</ID>
33    <Name>TProfileConditionAccess</Name>
34    <Description>Условия доступа профиля</Description>
35    <Required type="int">1</Required>
36    <TrueValue>Контролировать чтение и запись</TrueValue>
37    <FalseValue>Контролировать только запись</FalseValue>
38  </row>
39</data>
40<data eof="1" handle="{121B38C1-C6FE-4B10-8745-13B4D10DB006}">
41  ...
42</data>
43<data eof="1" handle="{121B38C1-C6FE-4B10-8745-13B4D10DB006}">
44  ...
45</data>