Перейти к содержимому
Участник сообщества #74
Участник сообщества #74
16 мая 2025 г., 05:03(изменён)
Решено
0
0

Проблема с получением значения кастомного поля

Из чата сообщества

Всем привет, подскажите пожалуйста, как решить проблему с кастомными полями заявки. oReq.custom_elems.ObtainChildByKey("str","name").value; Почему через .value я получаю XmlObject, хотя лежит строка, при этом заявку создаю через админку. Пробовал удалить и пересоздать поле не помогло.

Участник сообщества
Участник сообщества16 мая 2025 г., 05:21(изменён)
Решение

Лучше возьми за практику всегда использовать .Value или RValue(). Исключение - collaborator.TopElem.fullname - у него нет .Value, так как поле синтетическое. Поэтому даже надёжнее использовать RValue()

Участник сообщества
Участник сообщества16 мая 2025 г., 05:11(изменён)

Надо взять ещё .Value от .value, либо оберни в функцию RValue()

Участник сообщества
Участник сообщества16 мая 2025 г., 05:12(изменён)

еще работают обертки типа OptDate, OptInt и прочее

Участник сообщества
Участник сообщества16 мая 2025 г., 05:32(изменён)

Да. Конкретно для настраиваемых полей будет .value.Value

Участник сообщества
Участник сообщества16 мая 2025 г., 05:49(изменён)

нет. с левым операндом не надо так делать.

Чтобы ответить, необходимо войти в систему