WEB-приложение Сведение отчетности  (21.11.2024)
Процедура формирования заголовков окон
Для формирования заголовков окон и имен файлов может использоваться пользовательская процедура, мнемокод которой задается в настройке "DescribeBalanceReport". Пользовательская процедура, указанная в этой настройке, должна иметь следующие параметры:
Позиция Наименование параметра Тип данных Тип параметра Описание параметра
1 NCOMPANY Число (number) Входной (in) Организация (ссылка на COMPANIES.RN)
2 NREPORT Число (number) Входной (in) Отчет (ссылка на BLREPORTS.RN)
3 NSUBREPORT Число (number) Входной (in) Подотчет (ссылка на BLSUBREPORTS.RN)
4 NTEMPLATE Число (number) Входной (in) Трафарет (ссылка на BLRPFRMTEMPLATES.RN)
5 NINDEX Число (number) Входной (in) Показатель (сслыка на BALANCEINDEXES.RN)
6 NVALUE Число (number) Входной (in) Значение показателя (сслыка на BLTBLVALUES.RN для показателей в составе таблицы, на BLINDEXVALUES.RN для одиночных показателей)
7 DDATE Дата (date) Входной (in) Дата и время сохранения
8 SAUTHID Строка (varchar2) Входной (in) Пользователь (ссылка на USERLIST.AUTHID)
9 NPURPOSE Число (number) Входной (in) Назначение (перечислеие 0..5)
10 SRESULT Строка (varchar2) Выходной (out) Результат выполнения

Параметр NPURPOSE определяет цель вызова процедуры:
0 Сформировать заголовок окна редактирования значений. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT, NTEMPLATE.
1 Сформировать заголовок окна протокола проверки. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT.
2 Сформировать заголовок окна состава показателя. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT, NINDEX, NVALUE.
3 Сформировать имя файла значений. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT, NTEMPLATE.
4 Сформировать заголовок окна истории значений. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT, DDATE, SAUTHID.
5 Сформировать имя файла истории значений. Допустимо использовать параметры NCOMPANY, NREPORT, NSUBREPORT, DDATE, SAUTHID.

Допустимо при некоторых условиях не возвращать из пользовательской процедуры никакого значения. Если пользовательская процедура вернет в параметре SRESULT значение null, будет использована строка-описатель по умолчанию.
Кстати
Для формирования заголовка окна состава показателя процедура по умолчанию использует значения ключевых для идентификации строки таблицы показателей. Ключевые показателели - это те, которые включены хотя бы в одно активное ограничение уникальности, связанное с соответствующей таблицей показателей (вне зависимости от трафарета).
Важно!
При установке сервиса создается (и поддерживается, если она уже создана) пользовательская процедура с мнемокодом BalanceReportsDesc. Допустимо установить значение настройки "DescribeBalanceReport" в мнемокод этой процедуры, но по умолчанию значение настройки пусто.
Важно!
Пользователи должны иметь права на выполнение пользовательской процедуры, указанной в настройке "DescribeBalanceReport".