НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте 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печати и статистики значение провайдер не передается невалидный MFN 0.Min=0 корректно трактуется как начало с первого MFN, поэтому в native
Технические подробности:
Исправлена обработка пустого запроса в TabForms/BuildSTF, подсчет записей в i128f::OpenDbAndCount(), расчет диапазона пустого поиска в DP*Irbis64Native, а также нормализация диапазона MFN в DP*Irbis64Native/Print и DP_Irbis64Native/Stat.
-
There was a merge conflict automatically merging this branch
-