Перейти к содержимому
Участник сообщества #6
Участник сообщества #6
23 дек. 2024 г., 15:17(изменён)
Решено
0
0

Конверсия Hex ID в десятичное значение

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

Добрый день. Подскажите, пожалуйста, почему агент мне возвращает из xquery запрос Id сотрудника в виде hex id, а настраиваемый отчет алертит мне из той же самой конструкции id в десятичном виде? Можно как-то перевести Hex id в обычный человеческий? У меня отчет строится на том, что в код группы пишется id руководителя группы

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:36(изменён)
Решение

Попробуйте StrInt вместо OptInt

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:19(изменён)

Int() // а лучше OptInt()

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:19(изменён)

не работает, возвращает все тот же hex id

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:20(изменён)

причем с datatype string

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:20(изменён)

Покажи

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:22(изменён)

получше видно

photo_1962@23-12-2024_18-22-20.jpg
Участник сообщества
Участник сообщества23 дек. 2024 г., 15:26(изменён)

а вместо всего этого таблица связка group_collaborators чем не подошла?

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:27(изменён)

а в десктопной админке также?

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:31(изменён)

есть группа, по сотрудникам из этой группы агент создает группы, если их нет, куда пишет всех подчиненных по иерархии вниз, начиная от этого сотрудника чтобы проверять, обновлять в группе данные или нет, в код группы пишется id сотрудника, по которому эта группа создана потом в отчете я ищу группу с кодом, равным id сотрудника, фио которого задается в параметрах отчета на этом моменте все и ломается, потому что в код группы агент записал Hex id, а xquery запрос в отчете вернул десятеричный id и они не могут сравниться

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:31(изменён)

нет, на локалке у меня все ок работает, агент возвращает мне десятеричное значение id

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:42(изменён)

В поиске (3й строке) убери ковычки кода, и он должен будет начать искать, а вообще очень странно, что он после инта выводит hex, ведь hex не интовое значение

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:43(изменён)

Спасибо!

Участник сообщества
Участник сообщества23 дек. 2024 г., 15:43(изменён)

Это помогло

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