Диплом: Автоматизация межбанковских операций на примере ООО «РАМ Банк»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
92
ПРИЛОЖЕНИЯ
Приложение 1
ИНСТРУКЦИЯ ПО ЗАПУСКУ МЕХАНИЗМА ОБЕЗЛИЧИВАНИЯ
КЛИЕНТСКИХ БД.
1. Введение
При передаче базы данных клиента-пользователя системы Diasoft FA# 7.2.
используется механизм "обезличивания" базы данных. Обезличивание
предусматривает уничтожение конфиденциальной финансовой информации.
Обезличивание базы происходит при помощи скриптов UnTitle.tmpl, UnTitlePre.tmpl
и UnTitlePost.tmpl, которые входят в стандартную поставку системы (каталог
[Дистрибутивный каталог]/[Имя продукта]/SERVER/UnTitle/).
2. Подготовка к запуску
2.1. Поднять дамп клиентской БД на БД, где будет проводиться обезличивание.
ВНИМАНИЕ! Не проводите обежличивание на «боевой» БД.
2.2. Развернуть на локальной машине дистрибутивный каталог поставки Diasoft Fa# 7.2.
2.3. Отчистить дистрибутивный каталог от временных файлов, выполнив скрипт
FolderCLN.cmd, расположенный в каталоге [Дистрибутивный
каталог]\AdminToolKit\SERVER\FolderCLN.cmd, со следующими параметрами:
FolderCLN.cmd [Дистрибутивный каталог]
Пример:
FolderCLN.cmd c:\FA
2.4. Запуск механизма обезличивания осуществляется скриптом UnTitle_All.cmd
расположенным в каталоге: [Дистрибутивный
каталог]\AdminToolKit\Server\UnTitle_All.cmd.
3. Порядок действий
3.1. Перейти в каталог [Дистрибутивный каталог]\AdminToolKit\Server\.
3.2. Запустить из консоли скрипт UnTitle_All.cmd со следующими параметрами:
UnTitle_All.cmd [Имя сервера] [Имя БД] [пользователь с правами dca] [пароль
пользователя]>[Имя лог файла] 2>&1
Пример:
UnTitle_All.cmd server_name db_name dca 123456>UNTITLE.log 2>&1
3.3. Дождаться окончания работы механизма обезличивания. Время работы напрямую
зависит от объёма обезличиваемых таблиц.
93
4. Верификация результатов
4.1. После окончания работы скрипта UnTitle_All.cmd необходимо проверить на наличие
ошибок лог-файл, создавшийся в каталоге [Дистрибутивный
каталог]\AdminToolKit\Server\ (в приведённом в пункте 2.2. примере - UNTITLE.log).
Данный файл помимо информации об ошибках содержит информацию о
количестве записей в каждой из обезличиваемых таблиц.
4.2. Если в лог-файле имеются сообщения типа
Msg 1105….
Can't allocate space for object 'syslogs' in database 'ipb_tmp' because 'logsegment' segment
is full/has no free extents. If you ran out of space in syslogs, dump the transaction log.
Otherwise, use ALTER DATABASE to increase the size of the segment.
Необходимо, чтобы администратор базы данных переподнял дамп и увеличил
размер серверного лога. После этого необходимо проделать действия данной
инструкции, начиная с пункта 3, ещё раз.
4.3. Провести полную либо выборочную проверку содержащейся информации в
обезличенных таблицах.
5. Web-сервисы Diasoft FA# являются API системы, позволяющими выстроить интеграцию
с внешними, по отношению к Diasoft FA#, программными продуктами, включая
программные продукты линейки FLEXTERA.
6. Web-сервисы реализованы на инструментарии FLEXTERA и требуют установки
Системной платформы FLEXTERA System Framework.
7. Web сервисы требуют наличия лицензии, стоимость лицензии Вы можете уточнить в
Управлении продаж (email-адрес sales@diasoft.ru). Данная лицензия технически
выполнена в виде отдельного файла license.xml, в котором присутствуют только
сервисы FA#. Таким образом, файл лицензий для Web-сервисов FA# и файл лицензий
для продуктов линейки FLEXTERA это всегда разные файлы.
8. Привязка лицензии должна быть выполнена согласно документу "FLEXTERA License
Activation.docx" из комплекта поставки FLEXTERA System Framework с использованием
первичного файла лицензий (ранее не использованного для привязки).
9. Web-сервисы при работе обращаются в базу данных Diasoft FA# от имени
определенных пользователей СУБД. Важно, чтобы данные пользователи имели права
использования базы данных Diasoft FA#, а их пароли в установленной FLEXTERA System
Framework совпадали бы с паролями в базе данных Diasoft FA#.
94
Приложение 2
Фрагмент листинга программного кода
--begin sign
#define VI_PRODUCT 'AdminToolKit'
#define VI_PRODUCTVERSION ''
#define VI_PRODUCTRELEASE ''
#define VI_PRODUCTBUILD '66'
#define VI_CLIENTPRODUCTBUILD '1'
#define VI_PACKAGE 'FA-AdminToolKit-8-01-1-16022201'
#define VI_PACKAGERELEASE ''
#define VI_PACKAGEBUILD ''
#define VI_CLIENTPACKAGEBUILD ''
#define VI_ADDITION ''
#define VI_ADDITIONRELEASE ''
#define VI_ADDITIONBUILD ''
#define VI_CLIENTADDITIONBUILD ''
#define VI_HOTFIX ''
#define VI_FILENAME 'API_Drop_Proc.sql'
#define VI_FILEDATE '13.01.2016'
#define VI_FILEVERSION ''
#define VI_PPR ''
#define VI_PPRRELEASE ''
#define VI_PPRBUILD ''
#define VI_FILEHASH 'DEF3F1C55173BF3736E3C8E2F00A911C'
#define VI_FILEHASHCHANGED ''
_FILE_SIGNATURE_(API_Drop_Proc.sql)
--end sign
#include
#include
#ifndef M_API_MODE
#define M_API_MODE ALL
#endif
#ifndef APPLYHOTFIX
--------------------------------------------------------------------------------
create table #SysCfgAPIList
(
ServiceName DSFORMCLASS
)
create unique index i1 on #SysCfgAPIList
(
ServiceName
)
---------------------------
create table #SysCfgProcList
(
ProcName DSFORMCLASS
)
create unique index i1 on #SysCfgProcList
(
ProcName
)
95
go
--------------------------------------------------------------------------------
-- ¤«п ®в« ¤ЄЁ а бЄ®¬¬ҐвЁвм
--#define execute(mMess) print mMess
#pragma option MacroInString +
#define M_SIGNED_API(mServiceName) \
if not exists(select 1 from #SysCfgAPIList M_INDEX(i1) where ServiceName =
substring('mServiceName', 1, 50)) \
insert #SysCfgAPIList(ServiceName) values(substring('mServiceName', 1, 50))
#include "API_List.sql"
go
declare @Mess varchar(255),
@Mode varchar(30),
@CommandLine varchar(2000),
@ProcName DSFORMCLASS
select @Mode = 'M_API_MODE' -- нв® ¬ Єа®б!
if @Mode = ''
select @Mode = 'ALL'
select @Mess = '======= Server: ' + trim(@@servername) + ' Database: ' +
trim(db_name())
print @Mess
select count(1) as Good_API_Count from #SysCfgAPIList
insert #SysCfgProcList
select substring(so.name, 1, 50)
from sysobjects so
where so.type = 'P'
and ((@Mode in ('ALL', 'API', 'NOREG_API') and so.name like 'API[_]%') or
(@Mode in ('ALL', 'FACADE') and (so.name like 'FACADE%' or
so.name like 'FCD[_]%' or
so.name like 'FC[_]%'))
)
and (@Mode <> 'NOREG_API' or
not exists(select 1
from #SysCfgAPIList a
where a.ServiceName = so.name
))
--- “¤ «пҐ¬ ўлЎа лҐ Їа®жҐ¤гал, ⥪б⮬ Ї® 2000 бЁ¬ў®«®ў
__DECLARE_CURSOR__(SysCfgProcList_Cur)
select ProcName
from #SysCfgProcList
select count(1) as Proc_Count_For_Delete from #SysCfgProcList
open SysCfgProcList_Cur
select @CommandLine = ''
while 1 = 1
begin
fetch SysCfgProcList_Cur into @ProcName
if not (__FETCH_STATUS__ = 0)
begin
break
end
select @Mess = 'Prepare to drop procedure ' + @ProcName
96
print @Mess
select @Mess = 'drop proc ' + @ProcName + char(10)
if len(@CommandLine) + len(@Mess) + 3 > 2000
begin
if len(@CommandLine) > 0
begin
execute(@CommandLine) --- ўлЇ®«塞 г¤ «ҐЁҐ
print '**** Procedures dropped! ****'
select @CommandLine = @Mess
end
end
else
select @CommandLine = @CommandLine + @Mess
end --- while SysCfgProcList_Cur...
if len(@CommandLine) > 0
begin
execute(@CommandLine) --- ўлЇ®«塞 г¤ «ҐЁҐ
print '**** Procedures dropped! Operation complete! ****'
end
__DEALLOCATE_CURSOR__ SysCfgProcList_Cur
go
#pragma option MacroInString -
#endif
Go
--begin sign
#define VI_PRODUCT 'AdminToolKit'
#define VI_PRODUCTVERSION ''
#define VI_PRODUCTRELEASE ''
#define VI_PRODUCTBUILD '66'
#define VI_CLIENTPRODUCTBUILD '1'
#define VI_PACKAGE 'FA-AdminToolKit-8-01-1-16022201'
#define VI_PACKAGERELEASE ''
#define VI_PACKAGEBUILD ''
#define VI_CLIENTPACKAGEBUILD ''
#define VI_ADDITION ''
#define VI_ADDITIONRELEASE ''
#define VI_ADDITIONBUILD ''
#define VI_CLIENTADDITIONBUILD ''
#define VI_HOTFIX ''
#define VI_FILENAME 'API_List.sql'
#define VI_FILEDATE '13.01.2016'
#define VI_FILEVERSION ''
#define VI_PPR ''
#define VI_PPRRELEASE ''
#define VI_PPRBUILD ''
#define VI_FILEHASH '131CDBDFEAB7D8DF92E3B99D06634CA1'
#define VI_FILEHASHCHANGED ''
--end sign
M_SIGNED_API(API_ACCR_MassInsDetailByPRT)
M_SIGNED_API(API_ACCR_MassDelDetailByPRT)
M_SIGNED_API(API_ACCR_FndLstSessionForPRD)
M_SIGNED_API(API_ACCR_FndLstDetailByPRT)
M_SIGNED_API(API_ACCR_FndLstDetailByPeriod)
M_SIGNED_API(API_ACCR_FindLstSessionByID)
M_SIGNED_API(API_ACCR_FindListPrtlByObjID)
M_SIGNED_API(API_ACCR_FndLstDetailByObjID)
M_SIGNED_API(API_Accrual_FindByID)
M_SIGNED_API(OnAfterAccrual_Process)
M_SIGNED_API(OnAccrual_Process)
97
M_SIGNED_API(OnACCR_FindListDateStart)
M_SIGNED_API(OnACCR_FindListDatePlan)
M_SIGNED_API(OnAccrual_FindListAccount)
M_SIGNED_API(OnAccrual_FindListPercent)
M_SIGNED_API(OnAccrual_CorrectPercent)
M_SIGNED_API(OnACCR_MassUpdateObject)
M_SIGNED_API(OnACCR_FndLstPercentParam)
M_SIGNED_API(OnAfterAccrual_MassProcess)
M_SIGNED_API(OnAccrual_RollBack)
M_SIGNED_API(OnBeforeACCR_MassCalcSum)
M_SIGNED_API(OnAccrual_FndListObjBrief)
M_SIGNED_API(API_Archive_SetCheckPoint)
M_SIGNED_API(API_Archive_SetComplete)
M_SIGNED_API(API_Archive_GetAction)
M_SIGNED_API(OnBeforeArchive_Prepare)
M_SIGNED_API(OnArchive_DelWorkData)
M_SIGNED_API(OnArchive_DelArchData)
M_SIGNED_API(OnAfterArchive_Verify)
M_SIGNED_API(API_Audit_Insert)
M_SIGNED_API(API_Audit_InsertForVerify)
M_SIGNED_API(API_Audit_MassInsert)
M_SIGNED_API(API_Audit_MassDeleteByPeriod)
M_SIGNED_API(API_Audit_FndChgObjByPeriod)
M_SIGNED_API(API_Audit_FindLstByObject)
M_SIGNED_API(API_Audit_FindLstByObjectList)
M_SIGNED_API(API_AutoNum_Insert)
M_SIGNED_API(API_AutoNum_Update)
M_SIGNED_API(API_AutoNum_Delete)
M_SIGNED_API(API_AutoNum_GetNextNumber)
M_SIGNED_API(API_AutoNum_GetListNumber)
M_SIGNED_API(API_BusinessProcess_SaveName)
M_SIGNED_API(OnBP_ExecuteByObj)
M_SIGNED_API(OnBP_CancelByObj)
M_SIGNED_API(API_Calc_GetExprValue)
M_SIGNED_API(API_Cls_Create)
M_SIGNED_API(API_Cls_MassCreate)
M_SIGNED_API(API_Cls_MassDelete)
M_SIGNED_API(API_Cls_MassBindObj)
M_SIGNED_API(API_Cls_MassDeleteLinkToObj)
M_SIGNED_API(API_Cls_FindLstObjByHeading)
M_SIGNED_API(API_Cls_FindLstHeadingByID)
M_SIGNED_API(API_Cls_FindIDByBrief)
M_SIGNED_API(API_Cls_FindLstHeadingByObj)
M_SIGNED_API(API_Cls_Update)
M_SIGNED_API(API_Cls_InsertHeading)
M_SIGNED_API(API_Cls_DeleteHeading)
M_SIGNED_API(API_Cls_FindByID)
M_SIGNED_API(API_Cls_FindHeadingIDByNumber)
M_SIGNED_API(API_Cls_MassBindHeadingObj)
M_SIGNED_API(API_ConfSet_Insert)
M_SIGNED_API(API_ConfSet_Delete)
M_SIGNED_API(API_ConfSet_UpdateValue)
M_SIGNED_API(API_ConfSet_FndLstValBySysName)
M_SIGNED_API(API_ConfSet_FndLstValByModule)
M_SIGNED_API(OnConfSet_UpdateValue)
M_SIGNED_API(API_ContractKind_FindByID)
M_SIGNED_API(API_CKind_FindListByID)
M_SIGNED_API(API_CKind_FindListByGroup)
M_SIGNED_API(API_CKind_FindListInterest)
M_SIGNED_API(API_CKind_FindLstIntrsByListID)
M_SIGNED_API(API_CKind_FindLstInterestType)
M_SIGNED_API(OnContractKind_CheckDelete)
M_SIGNED_API(API_ExpProperty_Save)
M_SIGNED_API(API_ExpProperty_Delete)
M_SIGNED_API(API_ExpProperty_FindLstByType)
98
M_SIGNED_API(API_EPROP_FindByID)
M_SIGNED_API(API_ExpProperty_FindLstByID)
M_SIGNED_API(API_EPROP_FindByBrief)
M_SIGNED_API(OnExpProperty_CheckDelete)
M_SIGNED_API(OnAfterExpProperty_Update)
M_SIGNED_API(OnAfterExpProperty_Insert)
M_SIGNED_API(OnAfterExpProperty_Delete)
M_SIGNED_API(API_ATTR_InsertByObject)
M_SIGNED_API(API_ATTR_UpdateByObject)
M_SIGNED_API(API_ATTR_DeleteByObject)
M_SIGNED_API(API_ATTR_CopyByObject)
M_SIGNED_API(API_ATTR_FindListByObject)
go
M_SIGNED_API(API_ATTR_FindListByListObject)
M_SIGNED_API(API_ATTR_MassInsertByObject)
M_SIGNED_API(API_ATTR_MassUpdateByObject)
M_SIGNED_API(API_ATTR_MassDeleteByObject)
M_SIGNED_API(API_FinOper_Insert)
M_SIGNED_API(API_FinOper_Create)
M_SIGNED_API(API_FinOper_Save)
M_SIGNED_API(API_FinOper_Close)
M_SIGNED_API(API_FinOper_FindByID)
M_SIGNED_API(API_FinOper_FindByBrief)
M_SIGNED_API(API_FinOper_FindLstByModule)
M_SIGNED_API(API_FinOper_FindLstByIntfObj)
M_SIGNED_API(API_FinOper_GetAllByID)
M_SIGNED_API(API_FinOper_FndLstAllByModule)
M_SIGNED_API(API_FinOper_FndLstAllByID)
M_SIGNED_API(API_FO_FindLstFormParam)
M_SIGNED_API(API_FO_FindFormParamByField)
M_SIGNED_API(API_FO_InsertFormParam)
M_SIGNED_API(API_FO_UpdateFormParam)
M_SIGNED_API(API_FO_DeleteFormParam)
M_SIGNED_API(API_FO_FindLstFormTpl)
M_SIGNED_API(API_FO_FindFormTplByID)
M_SIGNED_API(API_FO_FindExtraAttrib)
M_SIGNED_API(API_FO_FindLstExtraAttrib)
M_SIGNED_API(API_FO_FindLstState)
M_SIGNED_API(API_FinOper_FindListAction)
M_SIGNED_API(API_FO_FindLstByInitialState)
M_SIGNED_API(API_FO_FindStateByBrief)
M_SIGNED_API(API_FO_FindStateByUserType)
M_SIGNED_API(API_FO_FindLstTplByTplType)
M_SIGNED_API(API_FO_FindLstTplByActionID)
M_SIGNED_API(API_FO_FindLstFSrvByAct)
M_SIGNED_API(API_FO_FindStateByAction)
M_SIGNED_API(API_FinOper_FindInitialAction)
M_SIGNED_API(API_FO_FindInterestRateByID)
M_SIGNED_API(API_FO_InsertInterestRate)
M_SIGNED_API(API_FO_MassDelInterestRateByID)
M_SIGNED_API(OnFO_InsertFormParam)
M_SIGNED_API(OnFO_UpdateFormParam)
M_SIGNED_API(OnFO_DeleteFormParam)
M_SIGNED_API(OnFO_CheckDelete)
M_SIGNED_API(OnAfterFO_Insert)
M_SIGNED_API(OnAfterFO_Update)
M_SIGNED_API(OnAfterFO_Delete)
M_SIGNED_API(API_Interest_InsertByKind)
M_SIGNED_API(API_Interest_Update)
M_SIGNED_API(API_Interest_Delete)
M_SIGNED_API(API_Interest_FindLstGroup)
M_SIGNED_API(API_Interest_InsertNDS)
M_SIGNED_API(API_Interest_InsertPersent)
M_SIGNED_API(API_Interest_CreateBase)
M_SIGNED_API(API_Interest_InsertQuotation)
99
M_SIGNED_API(API_Interest_UpdateNDS)
M_SIGNED_API(API_Interest_UpdatePersent)
M_SIGNED_API(API_Interest_UpdateBase)
M_SIGNED_API(API_Interest_UpdateQuotation)
M_SIGNED_API(API_Interest_CreateToDate)
M_SIGNED_API(API_Interest_FindLstValByID)
M_SIGNED_API(API_Interest_FindLstValByLstID)
M_SIGNED_API(API_Intrs_GetLstValByIDPNum)
M_SIGNED_API(API_Intrs_GetLstValByIDPSysN)
M_SIGNED_API(API_Interest_FindLstByBrief)
M_SIGNED_API(API_Interest_FindLstByParam)
M_SIGNED_API(API_Interest_FindLstByID)
M_SIGNED_API(OnAfterInterest_Insert)
M_SIGNED_API(OnAfterInterest_Update)
M_SIGNED_API(OnAfterInterest_Delete)
M_SIGNED_API(API_Interest_InsertByKind)
M_SIGNED_API(API_Interest_Update)
M_SIGNED_API(API_Interest_Delete)
M_SIGNED_API(API_Interest_FindLstGroup)
M_SIGNED_API(API_Interest_InsertNDS)
M_SIGNED_API(API_Interest_InsertPersent)
M_SIGNED_API(API_Interest_InsertBase)
M_SIGNED_API(API_Interest_InsertQuotation)
M_SIGNED_API(API_Interest_UpdateNDS)
M_SIGNED_API(API_Interest_UpdatePersent)
M_SIGNED_API(API_Interest_UpdateBase)
M_SIGNED_API(API_Interest_UpdateQuotation)
M_SIGNED_API(API_Interest_CreateToDate)
M_SIGNED_API(API_Interest_FindLstValByID)
M_SIGNED_API(API_Interest_FindLstValByLstID)
M_SIGNED_API(API_Intrs_GetLstValByIDPNum)
M_SIGNED_API(API_Intrs_GetLstValByIDPSysN)
M_SIGNED_API(API_Interest_FindLstByBrief)
M_SIGNED_API(API_Interest_FindLstByParam)
M_SIGNED_API(API_Interest_FindLstByID)
M_SIGNED_API(API_Interest_FindLstValByValID)
M_SIGNED_API(OnAfterInterest_Insert)
M_SIGNED_API(OnAfterInterest_Update)
M_SIGNED_API(OnAfterInterest_Delete)
M_SIGNED_API(API_InterestRate_FindListByID)
M_SIGNED_API(API_InterestRate_Insert)
go
M_SIGNED_API(API_InterestRate_Update)
M_SIGNED_API(API_InterestRate_Delete)
M_SIGNED_API(API_InterestRate_MassDelByObj)
M_SIGNED_API(API_InterestRate_FindLstByObj)
M_SIGNED_API(API_MetaData_Insert)
M_SIGNED_API(API_MetaData_Save)
M_SIGNED_API(API_MetaData_Delete)
M_SIGNED_API(API_MetaData_FindByTable)
M_SIGNED_API(API_MetaData_FindByID)
M_SIGNED_API(API_MetaData_SaveMethod)
M_SIGNED_API(API_MetaData_DeleteMethod)
M_SIGNED_API(API_MetaData_FndMethodByBrief)
M_SIGNED_API(API_MetaData_SaveInterface)
M_SIGNED_API(API_MetaData_SaveField)
M_SIGNED_API(API_MetaData_BindFieldToIntf)
M_SIGNED_API(API_MetaData_FindLstFldByIntf)
M_SIGNED_API(API_NTF_FindStdMessageByID)
M_SIGNED_API(API_NTF_MassInsert)
M_SIGNED_API(API_NTF_MassDelete)
M_SIGNED_API(API_NTF_Find)
M_SIGNED_API(API_Period_FindSchemeByID)
M_SIGNED_API(API_Period_FindLstByObject)
M_SIGNED_API(API_Period_FindLstByFO)
100
M_SIGNED_API(API_Period_MassClcByObjID)
M_SIGNED_API(API_Period_MassClcByObjAttr)
M_SIGNED_API(API_PRD_GetListDetailByObject)
M_SIGNED_API(API_PRD_GetListDetailByAction)
M_SIGNED_API(OnPeriod_FindObjDateByAlg)
M_SIGNED_API(OnPeriod_GetListDateStart)
M_SIGNED_API(OnPeriod_GetListDatePlan)
M_SIGNED_API(OnBeforePeriod_Calculate)
M_SIGNED_API(OnPeriod_CheckAttr)
M_SIGNED_API(OnPeriod_CreateTaskPlan)
M_SIGNED_API(OnPeriod_GetActionPriority)
M_SIGNED_API(OnBeforePRD_MassClcNextDate)
M_SIGNED_API(API_Property_Save)
M_SIGNED_API(API_Property_Delete)
M_SIGNED_API(API_Property_FindLstByType)
M_SIGNED_API(API_PROP_FindByValue)
M_SIGNED_API(API_PROP_FindByBrief)
M_SIGNED_API(OnReport_CheckDeleteTpl)
M_SIGNED_API(API_SM_FindLstAction)
M_SIGNED_API(API_SM_FindListPrtByObjID)
M_SIGNED_API(API_SM_FindListLinkedProtocol)
M_SIGNED_API(API_SM_ExecuteActionByObj)
M_SIGNED_API(API_SM_ExecuteActionByActType)
M_SIGNED_API(API_SM_MassExecActionByObj)
M_SIGNED_API(API_SM_FindCurrentByObj)
M_SIGNED_API(API_SM_FindLstCurrentByObj)
M_SIGNED_API(API_SM_GetLstCurrentByPeriod)
M_SIGNED_API(API_SM_CancelActionByObj)
M_SIGNED_API(API_SM_MassCancelActionByObj)
M_SIGNED_API(API_SM_FindParentByObj)
M_SIGNED_API(API_SM_FindLstChild)
M_SIGNED_API(API_SM_FindExtraAttrib)
M_SIGNED_API(API_SM_ExecuteInitialState)
M_SIGNED_API(API_SM_MassDelPrtByObject)
M_SIGNED_API(OnSM_CancelActionByObj)
M_SIGNED_API(OnSM_CheckCancelAction)
M_SIGNED_API(OnSM_GetErrorByObj)
M_SIGNED_API(OnSM_DeleteLinkedObject)
M_SIGNED_API(OnSM_MassExecActionByObj)
M_SIGNED_API(API_TaskPlan_FindLstByObject)
M_SIGNED_API(API_TaskPlan_MassInsert)
M_SIGNED_API(API_TaskPlan_MassUpdate)
M_SIGNED_API(API_TaskPlan_FndLstByLstObject)
M_SIGNED_API(API_User_GetCurrentID)
M_SIGNED_API(API_User_FindByID)
M_SIGNED_API(API_User_FindByLogin)
M_SIGNED_API(API_User_FindLst)
M_SIGNED_API(API_User_CheckAccess)
M_SIGNED_API(API_User_GetChangeForPeriod)
M_SIGNED_API(API_User_FindSetting)
M_SIGNED_API(API_User_CheckRight)
M_SIGNED_API(API_User_InsertRightForObj)
M_SIGNED_API(API_User_MassInsRightForObj)
M_SIGNED_API(OnUser_InsertRightByType)
M_SIGNED_API(API_User_FindListAllGroup)
M_SIGNED_API(API_User_FindListGroupByID)
M_SIGNED_API(API_User_Insert)
M_SIGNED_API(API_User_Update)
M_SIGNED_API(API_User_BindGroup)
M_SIGNED_API(API_User_DeleteLinkToGroup)
M_SIGNED_API(API_User_FindListAll)
M_SIGNED_API(API_User_FindIDByBrief)
go
M_SIGNED_API(API_Acc_FndLstChangeByPeriod)
M_SIGNED_API(API_Acc_FndLstChangeByParam)
101
M_SIGNED_API(API_Acc_FindByID)
M_SIGNED_API(API_Acc_FindListByID)
M_SIGNED_API(API_Acc_FndLstForOwnerBranch)
M_SIGNED_API(API_Account_FndIDByNumber)
M_SIGNED_API(API_Acc_FindLstByNumber)
M_SIGNED_API(API_Acc_FndLstByAccTreeID)
M_SIGNED_API(API_Acc_FindListByOwnerAndMask)
M_SIGNED_API(API_Acc_FndFirstOperDate)
M_SIGNED_API(API_Acc_FndLastOperDate)
M_SIGNED_API(API_Acc_FndListLastOperDate)
M_SIGNED_API(API_Account_Insert)
M_SIGNED_API(API_Acc_MassInsert)
M_SIGNED_API(API_Account_MassCreate)
M_SIGNED_API(API_Account_Update)
M_SIGNED_API(API_Account_Delete)
M_SIGNED_API(API_Account_MassDelete)
M_SIGNED_API(API_Account_Close)
M_SIGNED_API(API_Account_MassClose)
M_SIGNED_API(API_Account_ReOpen)
M_SIGNED_API(API_Acc_GetTurnForPeriodРеализованонебудет,реализуетсяAPIполученияостатко
виоборотов)
M_SIGNED_API(API_Acc_GetRest)
M_SIGNED_API(API_Acc_GetListRest)
M_SIGNED_API(API_Acc_GetRestTurn)
M_SIGNED_API(API_Acc_GetListRestTurn)
M_SIGNED_API(API_Acc_GetLstRestTurnByDate)
M_SIGNED_API(API_Acc_GetTurnBySubconto)
M_SIGNED_API(API_Acc_GetLstTurnBySubconto)
M_SIGNED_API(API_Acc_GetLstExtractByNumber)
M_SIGNED_API(API_Acc_GetListLimitOnDate)
M_SIGNED_API(API_Acc_FndLstTypeLimit)
M_SIGNED_API(API_Acc_InsertLimit)
M_SIGNED_API(API_Acc_UpdateLimit)
M_SIGNED_API(API_Acc_DeleteLimit)
M_SIGNED_API(API_Acc_FndLstByChAccID)
M_SIGNED_API(API_Acc_GetListQualityValueБудетописанопозже-
требуемыеAPIотмодуляРезервы.)
M_SIGNED_API(API_Account_RegMaskAccЭтоAPIбудетописанодляобъектаRlAcc)
M_SIGNED_API(API_Acc_CheckBlock)
M_SIGNED_API(API_Account_SaveMask)
M_SIGNED_API(API_Acc_BindModule)
M_SIGNED_API(OnAccount_Insert)
M_SIGNED_API(OnAccount_InsertCheck)
M_SIGNED_API(OnAfterAccount_Update)
M_SIGNED_API(OnAccount_UpdateCheck)
M_SIGNED_API(OnAccount_DeleteCheck)
M_SIGNED_API(OnAccount_DelCheckAccGroup)
M_SIGNED_API(OnAfterAccount_Delete)
M_SIGNED_API(OnBeforeAccount_Delete)
M_SIGNED_API(OnAccount_SetOverdraft)
M_SIGNED_API(OnAccount_LoadStatement)
M_SIGNED_API(OnAccount_CloseCheck)
M_SIGNED_API(OnAccount_Verified)
M_SIGNED_API(OnAccount_VerifiedQueue)
M_SIGNED_API(OnAcc_GetNumberByMask)
M_SIGNED_API(API_AccTree_FindListByID)
M_SIGNED_API(API_AccTree_FndLstByParentId)
M_SIGNED_API(API_AccTree_FindListByID)
M_SIGNED_API(API_ChAcc_FindListByID)
M_SIGNED_API(API_ChAcc_FndLstByParentId)
M_SIGNED_API(API_ComSrv_ListTranslit)
M_SIGNED_API(API_Institution_Insert)
M_SIGNED_API(API_Institution_MassInsert)
M_SIGNED_API(API_Inst_FindByID)
M_SIGNED_API(API_Inst_FindListByID)

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)