Документация iSZN

pkRData.sql

DeleteRegionalData

PROCEDURE DeleteRegionalData(
    iServerOpID OUT PLS_INTEGER, iiRgnIDs IN uszn.TIntegerList, iDeleteFromInstanceSpecTables PLS_INTEGER := 1,
    iCommitInterval PLS_INTEGER := 100000, iCreateTempIndexes PLS_INTEGER := 1, iRecompStatForTables PLS_INTEGER := 1,
    iRebuildInvalidIndexes PLS_INTEGER := 1, iRestoreRefConstraints PLS_INTEGER := 1, iEnablePUConstraints PLS_INTEGER := 1, iUpdateInitializedRegions PLS_INTEGER := 1,
    LogFileHandle IN UTL_FILE.file_type := NULL, iCheckTablesActual PLS_INTEGER := 1);
 
-- Обновляет кеш персональных реквизитов всех людей/коллективов в районе iRegionID (или его дочерних районах, если
-- район iRegionID нелистьевой). Если iRegionID=null, обновляет кеш во всех районах.
PROCEDURE ValidatePReqCache(iRegionID PLS_INTEGER := NULL);
 
-- Возвращает список ID экземпляров персональных документов, содержащих реквизиты, ссылающиеся на заданную улицу.
-- Параметры:
--   iRegionID, iStreetID - ключ улицы.
-- Выбираются ID всех существующих в БД экземпляров документов, независимо от привилегий текущего пользователя.
-- Результат сортируется по ID класса документа, затем - по ID экземпляра документа.
FUNCTION  GetPDocIDsWithStreetReq(iRegionID PLS_INTEGER, iStreetID PLS_INTEGER) RETURN uszn.TIntegerList;

Описание

Удаляет районные данные.
Параметры:

  • iServerOpID - ID записи задачи (заполняется при успешном создании задачи);
  • iiRgnIDs - список ID удаляемых районов;
  • iDeleteFromInstanceSpecTables - удалять ли записи из таблиц, содержащих данные экземпляра Системы (0/1);
  • iCommitInterval - количество записей, после удаления которых выполняется фиксации транзакций;
  • iCreateTempIndexes - создавать ли временные индексы для ускорения процесса удаления (0/1);
  • iRecompStatForTables - выполнять ли перерасчёт статистики непосредственно перед удалением данных (0/1);
  • iRebuildInvalidIndexes - перестраивать ли индексы, которые после удаления находятся в невалидном состоянии (0/1);
  • iRestoreRefConstraints - включать ли ссылочные ограничения целостности, отключённые при удалении (0/1);
  • iEnablePUConstraints - включать ли Primary- и Unique-ограничения целостности, которые после удаления данных находятся в отключённом состоянии (0/1);
  • iUpdateInitializedRegions - обновить ли список инициализированных районов после удаления (0/1);
  • LogFileHandle - дескриптор файла протокола (если null, создаётся свой файл протокола);
  • iCheckTablesActual - проверять ли перед удалением актуальность таблиц (0/1/).

ValidatePReqCache

PROCEDURE ValidatePReqCache(iRegionID PLS_INTEGER := NULL);

Описание

Обновляет кеш персональных реквизитов всех людей/коллективов в районе iRegionID (или его дочерних районах, если район iRegionID нелистьевой). Если iRegionID=null, обновляет кеш во всех районах.

GetPDocIDsWithStreetReq

FUNCTION GetPDocIDsWithStreetReq(iRegionID PLS_INTEGER, iStreetID PLS_INTEGER) RETURN uszn.TIntegerList;

Описание

Возвращает список ID экземпляров персональных документов, содержащих реквизиты, ссылающиеся на заданную улицу.
Параметры:

  • iRegionID, iStreetID - ключ улицы.

Выбираются ID всех существующих в БД экземпляров документов, независимо от привилегий текущего пользователя.
Результат сортируется по ID класса документа, затем - по ID экземпляра документа.

ReplacePDocCityStreetID

PROCEDURE ReplacePDocCityStreetID(
    iRegionID PLS_INTEGER, iPDocID PLS_INTEGER, iOldStreetID PLS_INTEGER, iNewStreetID PLS_INTEGER,
    iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL, iAudMassOpID PLS_INTEGER := NULL);
-- Возвращает список ID назначений по видам выплат, в параметрах выплаты которых задана указанная улица.
-- Параметры:
--   iRegionID, iStreetID - ключ улицы.
-- Выбираются ID всех существующих в БД назначений, независимо от привилегий текущего пользователя.
-- Результат сортируется по ключу вида выплаты, затем - по ID назначения.
FUNCTION  GetPKAsgIDsWithStreetInPOParam(iRegionID PLS_INTEGER, iStreetID PLS_INTEGER) RETURN uszn.TIntegerList;

Описание

Выполняет замену улицы и населённого пункта в заданном персональном документе.
Параметры:

  • iRegionID, iPDocID - ключ персонального документа;
  • iOldStreetID - ID заменяемой улицы;
  • iNewStreetID - ID улицы, на которую осуществляется замена;
  • iAudOriginID - ID источника события;
  • sAudNotes - примечания к аудиту;
  • iAudMassOpID - ID записи аудита массовой операции.

Пользователь должен иметь привилегии на просмотр и редактирование документа.

GetPKAsgIDsWithStreetInPOParam

FUNCTION GetPKAsgIDsWithStreetInPOParam(iRegionID PLS_INTEGER, iStreetID PLS_INTEGER) RETURN uszn.TIntegerList;

Описание

Возвращает список ID назначений по видам выплат, в параметрах выплаты которых задана указанная улица.
Параметры:

  • iRegionID, iStreetID - ключ улицы.

Выбираются ID всех существующих в БД назначений, независимо от привилегий текущего пользователя.
Результат сортируется по ключу вида выплаты, затем - по ID назначения.

ReplaceBankID

PROCEDURE ReplaceBankID(
    iRegionID PLS_INTEGER, iOldID PLS_INTEGER, iNewID PLS_INTEGER,
    iAudOriginID PLS_INTEGER, sAudNotes VARCHAR2 := NULL, iAudMassOpID PLS_INTEGER := NULL);
 
-- Возвращает статистику по рабочим таблицам для района.
-- iType:
--   0  количество человек
--   1  количество коллективов
--   2  количество ролей в коллективах
--   3  количество персональных документов
--   4  количество реквизитов документов
--   5  количество присвоенных периодов обладания категориями (r_categories_assigned)
--   6  количество присвоенных периодов обладания признаками учёта (r_pkaf_assigned)
--   7  количество назначений (r_payment_kinds_assigned)
--   8  количество периодов назначения (r_asg_periods)
--   9  количество назначенных предметов назначения (r_asg_items)
--   10 количество назначенных сумм (r_asg_amounts)
--   11 количество выплатных предметов назначения (r_po_items)
--   12 количество выплатных сумм (r_po_amounts)
--   13 количество рабочих наборов значений кодов БСР (r_bei_clsfr_sets)
--   14 количество значений кодов рабочих наборов значений кодов БСР (r_bei_clsfr_set_values)

Описание

Заменяет один банк на другой. Перемещает все счета этого банка, объединяя при этом дубликаты, а также корректирует
ссылки на эти дубликаты в выплатных суммах и ссылки на ID банка в персональных документах.
Параметры:

  • iRegionID - обрабатываемый район;
  • iOldID - ID старого способа выплаты «Банк»;
  • iNewID - ID нового способа выплаты «Банк»;
  • iAudOriginID - ID источника события;
  • sAudNotes - примечания к аудиту;
  • iAudMassOpID - ID записи аудита массовой операции.

GetRegionStats

FUNCTION GetRegionStats(iRegionID PLS_INTEGER, iType PLS_INTEGER) RETURN INTEGER;

Описание

Возвращает статистику по рабочим таблицам для района.
iType:

  • 0 количество человек
  • 1 количество коллективов
  • 2 количество ролей в коллективах
  • 3 количество персональных документов
  • 4 количество реквизитов документов
  • 5 количество присвоенных периодов обладания категориями (r_categories_assigned)
  • 6 количество присвоенных периодов обладания признаками учёта (r_pkaf_assigned)
  • 7 количество назначений (r_payment_kinds_assigned)
  • 8 количество периодов назначения (r_asg_periods)
  • 9 количество назначенных предметов назначения (r_asg_items)
  • 10 количество назначенных сумм (r_asg_amounts)
  • 11 количество выплатных предметов назначения (r_po_items)
  • 12 количество выплатных сумм (r_po_amounts)
  • 13 количество рабочих наборов значений кодов БСР (r_bei_clsfr_sets)
  • 14 количество значений кодов рабочих наборов значений кодов БСР (r_bei_clsfr_set_values)
  • 15 количество удержаний (r_deductions)
  • 16 количество периодов удержаний (r_deduction_periods)
  • 17 количество условий удержаний (r_deduction_period_conditions)
  • 18 количество способов выплаты (r_payment_ways)
  • 19 количество документов оплаты (r_payout_docs)
  • 20 количество детализаций документов оплаты (r_payout_doc_details)
  • 21 количество элементов коллекций людей/коллективов (r_pc_collection_items)
  • 22 количество элементов коллекций назначений (r_pk_asg_collection_items)
  • 23 количество периодов предоставления информации о доходах (r_person_income_periods)
  • 24 количество сумм доходов людей (r_person_income_amounts)
  • 25 количество сессий информационного киоска (r_se_sessions)
  • 26 количество ответов на вопросы соцопросов (r_se_answers)
  • 27 количество налоговых вычетов (r_tax_takeouts)
  • 28 количество записей аудита изменений людей/коллективов (aud_rpac)
  • 29 количество записей аудита изменений членства людей в коллективах (aud_rpic)
  • 30 количество записей аудита перерасчёта доходов людей (aud_rpia)
  • 31 количество записей аудита изменений персональных документов (aud_rpdi)
  • 32 количество записей аудита изменений назначений (aud_rpka)
  • 33 количество записей аудита изменений отчётных дат по видам выплат (aud_rprd)
  • 34 количество записей аудита выполнения массовых операций (aud_mass_operations)
  • 35 количество записей аудита использования информационного киоска (aud_ldi_usage)
  • 36 количество записей аудита обращения к информации о порядке предоставления МСП льготным категориям граждан (информационный киоск) (aud_ldi_scs_to_sams)
  • 37 количество периодов пребывания людей в коллективах (r_pic_periods)
  • 38 количество адресов (r_addresses)
  • 39 количество адресов людей/коллективов (r_pc_addresses)
  • 40 количество периодов адресов людей/коллективов (r_pc_address_periods)
  • 41 количество рабочих файлов (r_files)
  • 42 размер рабочих файлов, байт (r_files)
  • 43 количество файлов персональных документов (r_personal_doc_files)
  • 44 количество вызовов методов веб-сервиса «Оказание госуслуг в электронном виде» (r_ws_state_svc_calls)
  • 45 количество протоколов загрузки данных, полученных через веб-сервис «Оказание госуслуг в электронном виде» (r_ws_state_svc_app_data_loads)
  • 46 количество файлов людей/коллективов (r_pc_files)
  • 47 количество фактов назначения, выгруженных в ЕГИССО (r_egisso_exported_facts)
  • 49 количество выгрузок ЕГИССО (r_egisso_exports)
  • 50 количество наборов экономических показателей (r_ei_data_sets)
  • 51 количество значений наборов экономических показателей (r_ei_data_set_values)
  • 52 количество исходящих межведомственных запросов (r_interdept_requests)
  • 53 количество обращений за оказанием государственных услуг (r_ssvc_requests)
  • 54 количество событий по обращениям за оказанием государственных услуг (r_ssvc_request_events)
  • 55 количество файлов, относящимся к событиям по обращениям за оказанием государственных услуг (r_ssvc_request_event_files)
  • 56 количество назначений, связанных с обращениями за оказанием государственных услуг (r_ssvc_request_pk_asgs)
  • 57 количество принятых сообщений предоставляемых веб-сервисов (r_smev_messages)
  • 58 размер blob-данных принятых сообщений предоставляемых веб-сервисов, байт (r_smev_messages)
  • 59 количество запросов в очереди на отправку в СМЭВ-2 (r_smev2_requests)
  • 60 размер blob-данных запросов в очереди на отправку в СМЭВ-2, байт (r_smev2_requests)
  • 61 количество отправленных запросов в СМЭВ-2 и ответов на них (r_smev2_calls)
  • 62 размер blob-данных отправленных запросов в СМЭВ-2 и ответов на них, байт (r_smev2_calls)
  • 63 количество протоколов обработки ответов на запросы в СМЭВ-2 (r_smev2_call_processing)
  • 64 размер clob-данных протоколов обработки ответов на запросы в СМЭВ-2, байт (r_smev2_call_processing)
  • 65 количество отправленных запросов в СМЭВ-3 и ответов на них (r_smev3_calls)
  • 66 размер blob-данных отправленных запросов в СМЭВ-3 и ответов на них, байт (r_smev3_calls)
  • 67 количество протоколов обработки ответов на запросы в СМЭВ-3 (r_smev3_call_processing)
  • 68 размер clob-данных протоколов обработки ответов на запросы в СМЭВ-3, байт (r_smev3_call_processing)
  • 69 количество сообщений, принятых из СМЭВ-3 (r_smev3_inc_messages)
  • 70 размер blob-данных сообщений, принятых из СМЭВ-3, байт (r_smev3_inc_messages)
  • 71 количество сообщений, отправляемых в СМЭВ-3 (r_smev3_out_messages)
  • 72 размер blob-данных сообщений, отправляемых в СМЭВ-3, байт (r_smev3_out_messages)
  • 73 количество файлов сообщений, отправляемых в СМЭВ-3 (r_smev3_out_msg_files)
  • 74 количество слотов времени (r_workday_time_slots).

GetRegionalRecordCount

FUNCTION GetRegionalRecordCount(iRegionID PLS_INTEGER, iForPrimaryRegions PLS_INTEGER := 1, iIncludeInstanceSpecific PLS_INTEGER := 0, iDataKindID PLS_INTEGER := NULL, iTableSetID PLS_INTEGER := NULL) RETURN INTEGER;

Описание

Возвращает количество районных записей в заданном районе.
Параметры:

  • iRegionID - ID района, данные которого подсчитываются;
  • iForPrimaryRegions - включать только записи, в которых iRegionID равен столбцу основного района (1); иначе iRegionID - равен любому районному столбцу (0);
  • iIncludeInstanceSpecific - включать ли данные по таблицам, содержащим специфичные для экземпляра системы данные (0/1);
  • iDataKindID - ID вида данных таблиц (null без учёта вида данных);
  • iTableSetID - ID набора таблиц (null без учёта вхождения таблиц в наборы).

GetRegionalRowID

FUNCTION GetRegionalRowID(iRegionID PLS_INTEGER, iForPrimaryRegions PLS_INTEGER := 1, iIncludeInstanceSpecific PLS_INTEGER := 0, iDataKindID PLS_INTEGER := NULL, iTableSetID PLS_INTEGER := NULL) RETURN uszn.TGlobalSearchResults;

Описание

Возвращает RowID записей всех таблиц схемы USZN, относящихся к заданному району.
Параметры:

  • iRegionID - ID района, записи которого нужно найти;
  • iForPrimaryRegions - включать только записи, в которых iRegionID равен столбцу основного района (1); иначе iRegionID - равен любому районному столбцу (0);
  • iIncludeInstanceSpecific - включать ли данные по таблицам, содержащим специфичные для экземпляра системы данные (0/1);
  • iDataKindID - ID вида данных таблиц (null без учёта вида данных);
  • iTableSetID - ID набора таблиц (null без учёта вхождения таблиц в наборы).

GetIncorrectRegionRecordCount

FUNCTION GetIncorrectRegionRecordCount(iDataKindID PLS_INTEGER := NULL, iTableSetID PLS_INTEGER := NULL) RETURN uszn.TStringList4000;

Описание

Возвращает количество районных записей, у которых идентификаторы районов не относятся к одной ветке, в виде таблицы.
Если количество сбойных записей равно нулю, то возвращает null.
Параметры:

  • iDataKindID - ID вида данных таблиц (null без учёта вида данных);
  • iTableSetID - ID набора таблиц (null без учёта вхождения таблиц в наборы).