Последняя версия DataExpress 3 beta от 3 августа 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

не работает "Проверка значения"

Здесь содержаться темы из данного форума, потерявшие свою актуальность ввиду того, что ошибка (баг) программы устранён разработчиком или данное поведение программы не являлось ошибкой и не требует вмешательства разработчика.
eddbook
Заглянувший
Сообщения: 7
Зарегистрирован: Пт окт 26, 2018 2:10 pm

не работает "Проверка значения"

Сообщение eddbook » Вт май 14, 2019 11:05 am

Добрый день.
В новом релизе от 07 мая 2019 у меня перестала работать нумерация т.к не срабатывает "Проверка значения" в числовом поле.
Создаю чистую базу, в ней форму с числовым полем "количество" с проверкой значения как в справке

Код: Выделить всё

IIF([количество]=0, 'Количество должно быть больше 0', '')

Создаю новую запись, ввожу "0" и сохраняю запись. Она сохраняется.
Открываю эту базу в мартовском релизе - при сохранении, как и положено выскакивает предупреждение 'Количество должно быть больше 0'
Это баг? Или как-то изменилась логика проверки значения?

Аватара пользователя
admin
Разработчик
Сообщения: 4468
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 19 раз
Поблагодарили: 59 раз

Re: не работает "Проверка значения"

Сообщение admin » Вт май 14, 2019 10:33 pm

Нужна база для проверки.

Kiss
Интересующийся
Сообщения: 179
Зарегистрирован: Вт мар 14, 2017 11:41 am
Откуда: Гомель, Беларусь
Благодарил (а): 4 раза
Поблагодарили: 8 раз

Re: не работает "Проверка значения"

Сообщение Kiss » Ср май 15, 2019 11:25 am

eddbook писал(а):Создаю новую запись, ввожу "0" и сохраняю запись. Она сохраняется.

Если в числовом поле убрать "Значение по умолчанию" и снять галку "Null в 0",
ЛИБО просто снять галку "Null в 0" и стереть "0", который ставится по умолчанию, то тогда да, запись сохраняется.
Но это логично, т.к. null это "ничего", а не "ноль", на который идет проверка значения.
Можно так:

Код: Выделить всё

IIF(nz([количество],0)=0, 'Количество должно быть больше 0', '')

В остальном, если делать просто новое поле со стандартными настройками и такой проверкой, в новой базе у меня всё работает.
PROVERKA_ZN.zip
(44.4 КБ) 12 скачиваний

eddbook
Заглянувший
Сообщения: 7
Зарегистрирован: Пт окт 26, 2018 2:10 pm

Re: не работает "Проверка значения"

Сообщение eddbook » Ср май 15, 2019 11:53 am

Счетчик-нумератор взят из примеров на форуме.
В версии от 31.03 эта конструкция работала, в последней не работает. Проверка на значение текстового поля тоже не выдаёт предупреждения. Пример
111.zip
(45.48 КБ) 18 скачиваний

Goldenstiv
Заглянувший
Сообщения: 1
Зарегистрирован: Сб май 11, 2019 2:00 pm

Re: не работает "Проверка значения"

Сообщение Goldenstiv » Ср май 15, 2019 12:13 pm

После обновления на DataExpress 3 beta от 7 мая 2019, столкнулся с такой же проблемой, перестала работать проверка значений.
Если на форме имеются закладки, проверка значений отрабатывает только на активной закладке, по всей форме проверка не осуществляется
в предыдущей версии все срабатывало корректно.

Аватара пользователя
Develop-Soft
Сообщения: 573
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 29 раз
Поблагодарили: 114 раз
Контактная информация:

Re: не работает "Проверка значения"

Сообщение Develop-Soft » Ср май 15, 2019 12:18 pm

eddbook писал(а):Счетчик-нумератор взят из примеров на форуме.

Для нумерации заюзайте вот эту расширяйку.

А вообще похоже и правда - баг. Корректно ПЗ работает лишь в представлении "Только таблица".


Вернуться в «РЕШЕНО: Закрытые вопросы.»