Enumeration в XDTO типе #564770


#0 by Hubbitus
Не писал более 2х лет, но сейчас снова, как последний рубеж с вопросом. Есть скажем тип, у него свойство. Если его сделать типом XDTO {, то вроде как бы все и работает. Но очень хочется сделать его перечислением (Enumeration), то есть ограничить возможные значения в типе, скажем "one", "two", "tree". Помогите пожалуйста, долго долго курил доку и бесцельно пробовал, так и не получилось. Делал так: Создаю свой тип значения type1_enum. Ставлю его "Базовый тип" { и "Тип Элемента" такой же (в любых других комбинациях, даже если ставить anyType - ругалось), а Вариант "Список". В тип добавляю перечисление. См. скриншот . Но в wsdl получается следующее: Единственный способ получить нечто, как мне кажется, похожее на истину, мне наследовав AllowedLength ( и очистив поля "Тип элемента" и "Вариант". Тогда получил: Вроде похоже на истину. НО: 1) Вроде идеологически не верно, AllowedLength тут ну никак не при чём. Не нашел способа посмотреть как этот тип создан в 1Ске, раз он встроенный, XDTO пакета нету для него. Если знаете как посмотреть, буду благодарен. 2) Пытаюсь такому атрибуту, этого типа, присвоить строковое значение, скажем "one"? и тоже получаю ошибку. Кто подскажет, как с ним работать-то?? Можно это делать сразу в запросе? Платформа 8.1.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С