Šis sprendimas skirtas leisti MGAMA naudotojas DVS modulyje matyti savo personalo dokumentus
Sprendimui realizuoti naudojamos fomulės
Servisas -> Kortelės -> Formulės
Sukuriama nauja formulė, kurioje aprašoma personalo operacijų nuskaitymo logika

Formulės pavyzdys:
declare @kodas_rd char(12)
select @kodas_rd='MGAMA_PP_F10'
if exists(select * from #RGI_MGAMA_DVS_OP_LIST_leidimai where kodas_rd=@kodas_rd and galioja=1)
insert into #RGI_MGAMA_DVS_OP_LIST (kodas_rd,modul,kodas_op,op_tipas,busena,apr1,apr2,apr3,op_data,r_date,search_expr)
select @kodas_rd as kodas_rd,
'6A' as modul,
K16_KODAS_6A as kodas_op,
K16_TIPAS as op_tipas,
K16_BUSENA as busena,
rtrim(rtrim(K16_PAV)) as apr1,
(
case K16_TIPAS
when 1 then 'Priėmimas į etatą'
when 2 then 'Perkėlimas'
when 3 then 'Atleidimas'
when 4 then 'Atostogų grafikas'
when 5 then 'Atostogos'
when 11 then 'Atostogų atšaukimas'
when 16 then 'Kita operacija'
when 17 then 'Atostogų pratęsimas'
when 22 then 'Komandiruotė'
else 'NEAPIBRĖŽTA OPERACIJA - ŽIŪRĖTI FORMULĘ'
end
) as apr2,
rtrim(K16_DOK_NR)+' '+left(convert(varchar(23),K16_OP_DATE,102),10)+' '+rtrim(K16_PAV) as apr3,
K16_OP_DATE as op_data,
K16_R_DATE as r_date,
'' as search_expr
from dbo.K16_OPH
inner join dbo.K14_ASM on K16_KODAS_4A = K14_KODAS_4A
where K16_TIPAS in (1,2,3,4,5,11,16,17,22) and K14_KODAS_RS = @user
Aprašius formulę, ją reikia nurodyti parametre MGAMA_DV_FS:
Servisas -> Administravimas-> Parametrai

Nurodžius formulę, reikia aprašyti naują DVS rūšį:
Servisas -> DVS -> DVS rūšys

Sukurtai DVS rūšiai reikia pridėti leidimus naudotojams, kuriems bus leidžiama matyti savo personalo operacijas MGAMOJE:

Toliau reikia sukurti DVS atitikmenį MGAMOJE, prisijungus su 9 lygio naudotoju:

Rezultatas:
