НАЧАЛО >> Нативный провайдер данных DP_Irbis64Native >> Форматирование, печать и статистика📄 Скачать в DOCX
DP_Irbis64Native предоставляет прикладным модулям записи и файловые ресурсы, необходимые для форматирования, печати и статистики. Сами пользовательские страницы остаются частью ИРБИС 128, но данные для них поступают через нативный провайдер.
Форматирование выполняется функциями:
RecFormat - форматирует переданную запись;RecFormatMfn - читает и форматирует запись по MFN;RecFormatMfnRange - форматирует диапазон MFN;RecVirtualFormat - выполняет форматирование виртуальной записи;ServerFormat и FormatOnShelf - обслуживают совместимые сценарии серверного форматирования.Форматы ищутся через стандартные пути базы, меню и депозитария. Если формат переопределен в депозитарии, провайдер может использовать переопределенную версию.
Функция Print используется для печатных сценариев, где требуется применить формат к набору записей и подготовить результат для вывода. Набор записей может поступать из поиска, полки или явно заданного списка MFN.
При больших списках важно учитывать ограничения чтения и форматирования. Рекомендуется печатать результат порциями, особенно если формат обращается к связанным базам или внешним файлам.
Функция Stat обслуживает статистические сценарии. Она читает записи, применяет заданные правила отбора и группировки и возвращает агрегированный результат.
Корректность статистики зависит от трех условий:
Для форматирования, печати и статистики используются:
Если нужный файл не найден, нужно проверять вычисленный Apath, .par базы, депозитарий и регистр имени файла на файловой системе.