Фильтр по формульному полю

Ответить
Аватара пользователя
Евгений
Сообщения: 454
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Фильтр по формульному полю

Сообщение Евгений »

Ошибка запроса при использовании в условии фильтра значения из формульного поля.

Для сущности Задачи создал поле "текущий" с ИД=380. Это поле используется для вывода в список значения ИД пользователя на которого назначена эта задача. Нужно вывести именно ИД пользователя, а не строку с его именем.
формула1.jpg
Теперь открываю список Задачи и устанавливаю фильтр по полю "текущий" (у него ИД=308). Выходит ошибка.
формула2.jpg
То есть запрос пытается создать ещё одно поле с именем field_308 - фрагмент "(e.field_171) as field_308" - чтобы воспроизвести значение формульного поля. Хотя поле с таким именем уже есть в таблице Задачи, это поле "текущий" с ИД=308 и именем поля в таблице field_308. Наверное, тут надо генерировать другое имя для формульного поля, чтобы оно не конфликтовало с существующим?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9009
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Фильтр по формульному полю

Сообщение support »

Ошибка в том, что вы не используете формулу, как это было задумано.
Замените формулу на и все доложно заработать
Аватара пользователя
Евгений
Сообщения: 454
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Фильтр по формульному полю

Сообщение Евгений »

Вот же ж! Даже не подумал о таком решении. Огромное спасибо за подсказку!
Ответить