Несколько типов для одного реквизита XDTO

1. itsys 45 19.11.21 17:53 Сейчас в теме
Коллеги,

Уже гуглил не могу найти информацию, как для одного реквизита в XDTO указать, что он может принимать значения 2 типов.

Поясню (упрощенно) для чего нужно:
Есть объект "Запрос", у него есть 2 реквизита: Тип запроса (строка, перечисление) и ДанныеЗапроса.

В "ДанныеЗапроса" необходимо вставлять разные объекты (разной структуры) в зависимости от типа запроса.
По теме из базы знаний
Найденные решения
7. itsys 45 22.11.21 22:47 Сейчас в теме
В результате сделал через определение типа, где каждый подчиненный реквизит имеет имя и тип нужного объекта при этом нижняя граница у каждого равна нулю и возможно пустое, немного коряво, но пока что другого решения, в том числе на просторах интернета не нашел.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1461477 19.11.21 18:31 Сейчас в теме
Тип значения XDTO в соответствии с правилами для simple type из схемы XML может определяться тремя способами:

● ограничением, когда задается базовый тип (свойство БазовыйТип) и набор ограничений на множество возможных значений (свойство Фасеты);

● объединением, когда тип получается в результате объединения нескольких типов значений (объединяемые типы перечисляются в свойстве ТипыЧленовОбъединения);

● списком, когда значение представляет собой список значений (тип значения элементов, составляющих список значений, задается в свойстве ТипЭлементаСписка).
3. user1461477 19.11.21 18:32 Сейчас в теме
(2) вам нужен второй пункт, если я правильно понял сабж
5. itsys 45 22.11.21 06:45 Сейчас в теме
(3) Это типы значений, а мне надо указать типы объектов
4. starik-2005 3043 20.11.21 23:01 Сейчас в теме
anyType не спасет Вселенную в данном случае?
6. itsys 45 22.11.21 06:47 Сейчас в теме
(4) В Принципе спасет, но при этом из схемы не будет понятно какие типы может принимать значение реквизита, с точки валидатора, туда можно будет подставить что угодно, и это будет корректно.
7. itsys 45 22.11.21 22:47 Сейчас в теме
В результате сделал через определение типа, где каждый подчиненный реквизит имеет имя и тип нужного объекта при этом нижняя граница у каждого равна нулю и возможно пустое, немного коряво, но пока что другого решения, в том числе на просторах интернета не нашел.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот