[I128-2641] В статформы нельзя передать пустой запрос для печати по всей БД


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2641] В статформы нельзя передать пустой запрос для печати по всей БД📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.4 🔘 Завершено Высший Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль DP_Irbis64Native - Нативный провайдер данных к файлам СУБД ИРБИС 64/64+, ИРБИС 128. Модуль i128f - Управление основной конфигурацией системы, ИРБИС 128. Модуль TabForms - Модуль TabForms

Завершено: 03.07.2026 15:33

Проблема: При построении статистической формы нельзя было оставить поисковый запрос пустым, чтобы сформировать результат по всей базе данных. При печати по всей БД мог возникать ответ: MFN должен быть больше 0, запрошен: 0.

Решение: Статистические формы теперь запускают обход записей и при пустом поисковом запросе. Пустой запрос обрабатывается как печать по всей базе данных. Для RTFпечати и статистики значение Min=0 корректно трактуется как начало с первого MFN, поэтому в nativeпровайдер не передается невалидный MFN 0.

Технические подробности: Исправлена обработка пустого запроса в TabForms/BuildSTF, подсчет записей в i128f::OpenDbAndCount(), расчет диапазона пустого поиска в DP*Irbis64Native, а также нормализация диапазона MFN в DP*Irbis64Native/Print и DP_Irbis64Native/Stat.

-

There was a merge conflict automatically merging this branch

-