Сведение отчетности Центр учета Возможности версии «Парус-Бюджет 8.5.4» Эксперт-аналитик ДМА Вера Пономаренко
Встроенный редактор на базе MS Excel простота создания форм отчетов использование формул на листе трафарета использование средств защиты листа и ячеек закрепление областей настройка параметров страницы использование скрытых областей
Оптимизация процесса создания форм отчетов мастер создания показателей массовое размещение показателей массовая очистка показателей визуализация показателей
Создание динамических форм Использование таблиц показателей Выбор значения из предлагаемого списка Индивидуальная настройка словарей контрагентов Заполнение показателя на основе данных определенной колонки Сведение числовых данных по различным наборам группирующих элементов
Реализован функционал для работы с динамическими формами Процедуры и функции для работы с: Таблицами показателей отчетов Значениями показателей строки таблицы отчета Пользовательскими запросами к таблицам показателей отчетов
Это позволяет осуществлять Сортировку строк таблиц показателей Подведение промежуточных итогов в динамических формах Построение иерархии и расчет итоговых сумм Создание динамических проверок Консолидацию ВСЕ,ЧТО УГОДНО
Процедуры и функции для работы с таблицей показателей /* Процедура поиска таблицы показателей отчета по мнемокоду */ create or replace procedure FIND_BLTABLES_CODE ( nFLAG_SMART in number, -- признак генерации исключения (0 - да, 1 - нет) nFLAG_OPTION in number, -- признак генерации исключения для пустого sNAME (0 - да, 1 - нет) nCOMPANY in number, nREPORT in number, -- отчет sCODE in varchar2, -- мнемокод таблицы показателей nRN out number ) /* Функция, возвращающая количество строк в таблице показателей */ create or replace function F_TABLE_ROW_COUNT( nSUBREPORT in number, -- подотчет nTABLE in number -- таблица показателей ) /* Функция, возвращающая номер первой строки таблицы показателей */ create or replace function F_TABLE_FIRST_ROW( nSUBREPORT in number, -- подотчет nTABLE in number -- таблица показателей ) /* Функция, возвращающая номер последней строки таблицы показателей */ create or replace function F_TABLE_LAST_ROW( nSUBREPORT in number, -- подотчет nTABLE in number -- таблица показателей )
/* Функция, возвращающая номер следующей строки таблицы показателей */ create or replace function F_TABLE_NEXT_ROW( nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number -- номер строки таблицы ) /* Функция, возвращающая номер предыдущей строки таблицы показателей */ create or replace function F_TABLE_PRIOR_ROW( nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number -- номер строки таблицы ) /* Функция добавления новой строки в таблицу показателей, возвращает номер добавленной строки */ create or replace function F_TABLE_INSERT_ROW( nCOMPANY in number, nSUBREPORT in number, -- подотчет nTABLE in number -- таблица показателей ) /* Процедура удаления строки таблицы показателей */ create or replace procedure P_TABLE_DELETE_ROW( nCOMPANY in number, nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number default null -- номер строки таблицы (null - удаление всех строк) )
Процедуры и функции для работы со значениями показателей строки таблицы /* Процедура добавления значения "датского" показателя в строку таблицы */ create or replace procedure P_TBLINDEX_SET_DATEVAL( nCOMPANY in number, -- организация nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number, -- номер строки таблицы sINDEX_CODE in varchar2, -- мнемокод показателя dVALUE in date -- значение показателя ) /* Процедура добавления значения числового показателя в строку таблицы */ create or replace procedure P_TBLINDEX_SET_NUMVAL( nCOMPANY in number, -- организация nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number, -- номер строки таблицы sINDEX_CODE in varchar2, -- мнемокод показателя nVALUE in number -- значение показателя ) /* Процедура добавления значения строкового показателя в строку таблицы */ create or replace procedure P_TBLINDEX_SET_STRVAL( nCOMPANY in number, -- организация nSUBREPORT in number, -- подотчет nTABLE in number, -- таблица показателей nROW_NUMB in number, -- номер строки таблицы sINDEX_CODE in varchar2, -- мнемокод показателя sVALUE in varchar2 -- значение показателя )
Процедуры и функции для работы с пользовательскими запросами к таблице показателей /* Функция регистрации пользовательского запроса к таблице показателей */ create or replace function F_TBLQUERY_REGISTER( nCOMPANY in number, -- организация nREPORT in number, -- отчет sCODE in varchar2, -- мнемокод регистрации sQUERY in varchar2 -- текст запроса ) /* Процедура очистки зарегистрированного пользовательского запроса к таблице показателей */ create or replace procedure P_TBLQUERY_UNREGISTER( nQUERY_NUMB in number default null, -- регистрационный номер запроса sQUERY_CODE in varchar2 default null -- мнемокод запроса )
/* Процедура выполнения пользовательского запроса к таблице показателей */ create or replace function F_TBLQUERY_EXECUTE( nCOMPANY in number, -- организация nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод запроса nREPORT in number, -- отчет (если null - надо использовать default параметры ) sSECTIONS in varchar2, -- мнемокод разреза отчёта (null - главный подотчёт) sREPFORMS in varchar2 default null, -- мнемокод формы отчёта (null - любой) sAGENTS in varchar2 default null, -- мнемокод контрагента (null - любой) sAGNGROUPS in varchar2 default null, -- мнемокод группы контрагента (null - любой) sAGNGRPCRNS in varchar2 default null, -- наименование каталога группы контрагента (null - любой) dDATE_FROM in varchar2 default null, -- дата отчёта "с" (null - любая) dDATE_TO in varchar2 default null, -- дата отчёта "по" (null - любая) nREPKIND in varchar2 default null -- тип отчёта (null - любой, 0 - первичный, 1 - сводный) ) /* Функция, возвращающая количество строк результата запроса к таблице показателей */ create or replace function F_TBLQUERY_REC_COUNT( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2 default null -- мнемокод регистрации запроса )
/* Функция, возвращающая номер первой строки результата запроса к таблице показателей */ create or replace function F_TBLQUERY_FIRST_REC( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2 default null -- мнемокод регистрации запроса ) /* Функция, возвращающая номер последней строки результата запроса к таблице показателей */ create or replace function F_TBLQUERY_LAST_REC( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2 default null -- мнемокод регистрации запроса ) /* Функция, возвращающая номер следующей строки результата запроса к таблице показателей */ create or replace function F_TBLQUERY_NEXT_REC( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод регистрации запроса nREC_NUMB in number -- номер строки результата запроса ) /* Функция, возвращающая номер предыдущий строки результата запроса к таблице показателей */ create or replace function F_TBLQUERY_PRIOR_REC( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод регистрации запроса nREC_NUMB in number -- номер строки результата запроса )
/* Функция получения "датского" результата запроса к таблице показателей */ create or replace function F_TBLQUERY_GET_DATEVAL( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод регистрации запроса nROW in number, -- номер записи результата nCOL in number -- номер колонки результата ) /* Функция получения числового результата запроса к таблице показателей */ create or replace function F_TBLQUERY_GET_NUMVAL( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод регистрации запроса nROW in number, -- номер записи результата nCOL in number -- номер колонки результата ) /* Функция получения строкового результата запроса к таблице показателей */ create or replace function F_TBLQUERY_GET_STRVAL( nQUERY_NUMB in number, -- регистрационный номер запроса sQUERY_CODE in varchar2, -- мнемокод регистрации запроса nROW in number, -- номер записи результата nCOL in number -- номер колонки результата )
Очередность выполнения пересчетов Показатели Таблицы Редакция формы
Сведение отчетности On-Line
Обмен данными в формате Федерального Казначейства Выгрузка из Центра учета через описание форматов загрузки/выгрузки в текст Загрузка через Web-клиент