Документация 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 без учёта вхождения таблиц в наборы).