Логическое поле "Флажок" в условии поля "Сущность, выпадающий список Ajax"

Ответить
Аватара пользователя
ink64rus
Сообщения: 47
Зарегистрирован: 09 мар 2022, 10:34
Имя: Михаил
Откуда: Саратов
Контактная информация:

Логическое поле "Флажок" в условии поля "Сущность, выпадающий список Ajax"

Сообщение ink64rus »

Не знаю ошибка или так задумано, но если создать в сущности поле "Логическое поле Флажок" и в поле "Сущность, выпадающий список Ajax" установить любое даже простое условие вида if ([XXX]<>1,да,нет), то когда флаг установлен, поле возвращает 1 и условие ДА срабатывает, а когда не установлен поле ничего не возвращает и сам запрос уходит БЕЗ условия и отрабатывает БЕЗ условий и если для простых условий (ДА/НЕТ) как я написал это не имеет значения, то для ветвящихся (вложенные) к сожалению не подходит (например вложенное условие в "нет", уже не поставишь, а если и поставишь, то работать не будет.
А хотелось бы, т.к. это позволит намного более гибче использовать поле "Сущность выпадающий список аякс"
Аватара пользователя
vgrachev
Сообщения: 172
Зарегистрирован: 22 фев 2022, 10:10
Имя: Валерий
Откуда: Ростов-на-Дону

Re: Логическое поле "Флажок" в условии поля "Сущность, выпадающий список Ajax"

Сообщение vgrachev »

Попробуйте посмотреть что хранится в поле и думаю если проверку сделаете на == 'true/false' - кавычки обязательно, все будет работать...
Аватара пользователя
ink64rus
Сообщения: 47
Зарегистрирован: 09 мар 2022, 10:34
Имя: Михаил
Откуда: Саратов
Контактная информация:

Re: Логическое поле "Флажок" в условии поля "Сущность, выпадающий список Ajax"

Сообщение ink64rus »

Все варианты перепробовал. Если отладку поставить, то в консоли видно работу запросов. Поле в консоль возвращает 1, true/false в кавычках это если из базы значение берем, там они хранятся в true/false. В полях ajax запроса и сущность выпадающий список ajax значения флагов из формы возвращают 1/0
Вернее в данном случае 1 возвращает, а если не 1, то условия игнорируются вообще.
В демо версии rukovoditel аналогичное поведение.
Пришлось костыль в виде числового поля в форме использовать
Ответить