Процедура формирования заголовков окон

WEB-приложение Сведение отчетности (26.07.2026) | (одним файлом) (cсылка)
Процедура формирования заголовков окон
Для формирования заголовков окон и имен файлов может использоваться пользовательская процедура, мнемокод которой задается в настройке "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..7)
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.
6 | Сформировать заголовок окна редактора трафаретов. Допустимо использовать параметры NCOMPANY, NTEMPLATE.
7 | Сформировать имя файла рабочей книги трафарета. Допустимо использовать параметры NCOMPANY, NTEMPLATE.
Допустимо при некоторых условиях не возвращать из пользовательской процедуры никакого значения. Если пользовательская процедура вернет в параметре SRESULT значение null, будет использована строка-описатель по умолчанию.
Кстати | Для формирования заголовка окна состава показателя процедура по умолчанию использует значения ключевых для идентификации строки таблицы показателей. Ключевые показатели - это те, которые включены хотя бы в одно активное ограничение уникальности, связанное с соответствующей таблицей показателей (вне зависимости от трафарета).
Важно! | При установке сервиса создается (и поддерживается, если она уже создана) пользовательская процедура с мнемокодом BalanceReportsDesc. Допустимо установить значение настройки "DescribeBalanceReport" в мнемокод этой процедуры, но по умолчанию значение настройки пусто.
Важно! | Пользователи должны иметь права на выполнение пользовательской процедуры, указанной в настройке "DescribeBalanceReport".