УС
Участник сообщества #59
4 февр. 2026 г., 20:17(изменён)
0
0

Как правильно искать без учёта регистра в кастомном поле WebSoft HCM?

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

Коллеги, приветствую! Подскажите пожалуйста по вопросу. Для поиска текста например ТЕСТ по кастомному полю myfield я использую doc-contains($elem/id, '', '[myfield contains ТЕСТ]') и это успешно работает, но ищет с учётом регистра большие маленькие символы, а мне нужно искать без учёта регистра. Вместо '[myfield contains ТЕСТ]' я пробовал использовать '[upper-case(myfield) contains ТЕСТ]' '[upper(myfield) contains ТЕСТ]' и прочие варианты, но они не работают. Как правильно искать без учёта регистра?

С
Система4 февр. 2026 г., 20:27(изменён)
С
Система4 февр. 2026 г., 21:14(изменён)

Через StrLowerCase я тоже пробовал, не работает.

У меня StrLowerCase успешно работает справа от contains для вычисления текста тест, передаваемого в переменной когда вся строка для XQuery вычисляется на JavaScript.

Сейчас для простоты понимания в чате ТГ я без вычисления сразу пишу тест, т.к. вычисление у меня работает.

А слева от contains в конструкции '[StrLowerCase(myfield) contains тест]' получается не работает внутри arrObjects = ArraySelectAll( XQuery( "for $elem in collaborators where (doc-contains($elem/id, '', '[StrLowerCase(myfield) contains тест]')) order by $elem/fullname return $elem/Fields('id','fullname')" ) );

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