Перейти к содержанию

Функции для вывода метаданных в формате .json: различия между версиями

Материал из Химсофт Вики
Строка 36: Строка 36:
   }
   }
}
}
</syntaxhighlight>
настройка может выглядеть следующим образом:
<syntaxhighlight>
['Customer':=МДОбъект(0; 'Заказчик')]
  ['Organization':=МДОбъект({Customer}; 'Юридическое лицо')]
          ['OGRN':=МДЗначение({Organization}; 'ОГРН'; [Заказчик для ФГИС -> ОГРН])]
          ['INN':=МДЗначение({Organization}; 'ИНН'; [Заказчик для ФГИС -> ИНН])]
          ['KPP':=МДЗначение({Organization}; 'КПП'; [Заказчик для ФГИС -> КПП])]
</syntaxhighlight>
</syntaxhighlight>



Версия от 02:48, 14 октября 2026

МДОбъект(a;'b')

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

Функция возвращает идентификатор раздела в документе.

Аргументы (фактические параметры):

  • a – идентификатор другого раздела, либо 0, если раздел самый первый в структуре;
  • b – название, понятное для пользователя.

МДЗначение(a; 'b'; [c])

Значения, которые необходимо вывести.

Функция возвращает число:

  • 1 – ошибка записи (указан ошибочный идентификатор раздела);
  • 2 – удачная запись.

Аргументы (фактические параметры):

  • a – идентификатор раздела, к которому будут привязаны выводимые значения;
  • b – название перечисленных значений, понятное для пользователя;
  • c - значение переменной из запроса, которую необходимо выводить, либо константа.

Пример 1

Для вывода информации следующей структуры

{
  "Заказчик": {
    "Юридическое лицо": {
      "ОГРН": "1026601367539",
      "ИНН": "6623000680",
      "КПП": "662343001"     
    }
  }
}

настройка может выглядеть следующим образом:

['Customer':=МДОбъект(0; 'Заказчик')]
   ['Organization':=МДОбъект({Customer}; 'Юридическое лицо')]
           ['OGRN':=МДЗначение({Organization}; 'ОГРН'; [Заказчик для ФГИС -> ОГРН])]
           ['INN':=МДЗначение({Organization}; 'ИНН'; [Заказчик для ФГИС -> ИНН])]
           ['KPP':=МДЗначение({Organization}; 'КПП'; [Заказчик для ФГИС -> КПП])]

Пример 2

МДМассив(a;’b’)