LIS常见问题处理汇集Word文件下载.docx
- 文档编号:18720823
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:38
- 大小:706.27KB
LIS常见问题处理汇集Word文件下载.docx
《LIS常见问题处理汇集Word文件下载.docx》由会员分享,可在线阅读,更多相关《LIS常见问题处理汇集Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
13、在系统中有一个激活日期,该日期到期后,系统中的有些信息不允许修改。
查看目录:
代码表à
系统设置à
laboratoryconfigurationà
杂项
该日期数据在^CF("
LAB"
1)中第31位
S$p(^CF("
1),"
^"
31)=XXXXX(日期值)
14、修改LIS用户密码
USER>
zn"
labdata"
LABDATA>
s$p(^SSU("
SSUSR"
1,"
demo"
),"
3)="
U&
dDF1,"
7k7k"
15、安装LIS客户端后不能正常运行,提示缺少AxtiveX控件
将文件夹C:
\TRAK\ActiveX\LabTrak里的所有文件拷贝到system32下,然后注册一下控件CacheObject.dll即可
16、技师工作站修改部分不可修改的数据,例如:
标本接收时间等等
找到表TEPI,然后修改里面的数据即可完成修改
17、酶标仪化验解析数据后,在仪器结果查询或者技术工作站中查看只有部分数据时。
查看仪器设置界面里面有个【覆盖结果】是否打上了勾
18、修改HIS某化验项目不收采血费的类是DHC-APP空间下的web.UDHCOEORDOP7.cls
处理方法:
找到类方法classmothed中的[.sArcimRowid=$p($g(^OEORD(myOrd,”I,myItm,1)),”^”,2)
然后在后面加如下语句[.q(ArcimRowid=”2050||1”)||(ArcimRowid=”2043||1”)]
注意:
这里加的是医嘱项的行序号
19、某一个条码带多个医嘱时,扫描无任何反应,只是流水号自动加1而已,而有些条码带多个医嘱却能正常扫描。
解决方法:
待解决中(重加一次医嘱就好了)
20、当LIS扫条码的时候,只更新了his医嘱状态,未更新执行时间
【执行时间】解决方法
打开DHC-MEDSRC,然后找到SSLAB3.int,在找到save方法中的
.//更新OEORI_DateExecutedŒOEORI_TimeExecuted,200903233,huhm
.//i$d(^OEORD(+oeitm,"
I"
+$p(oeitm,"
||"
2),6))d
.//.s$p(^OEORD(+oeitm,"
2),6),"
1)=+$h
2)=$p($h,"
2)
将其改为
.i$d(^OEORD(+oeitm,"
..s$p(^OEORD(+oeitm,"
2)=+$h
3)=$p($h,"
【执行人】解决方法
打开DHC-MEDSRC,然后找到DHCLabReceiveProcess.mac,在找到方法:
MedtrakReceiveAll方法,在此方法上面添加如下方法:
【GetUserID(UserCode)
sUserCode=$g(UserCode)
sUserDR="
&
SQL(selectSSUSR_RowIdinto:
UserDRfromSS_UserwhereSSUSR_Initials=:
UserCode)
qUserDR
MedtrakReceiveAll(labno,str1,str2,str3,str4,epis,machine,labns,HospitalCode)】
---------------------说明:
红色是添加的方法,黑色是原MedtrakReceiveAll方法
---------------------然后在MedtrakReceiveAll里面添加如下语句
【///20080917?
将用户id转化成用户代码膜
susrcode="
i$l(user),$d(^SSU("
user))susrcode=$p(^SSU("
user),"
//根据用户Usrcode查询出用户的Rowid
slsusr=$$GetUserID^DHCLabReceiveProcess(usrcode)
znlabns
i$$SetUser^CHDhcLabUser(usrcode)】
-------------------------------------说明:
红色是要添加的语句,黑色是原代码
【.i'
$d(ShowTS(labrowid1))slabrowid=labrowid_labrowid1_"
ShowTS(labrowid1)="
.//根据条码号修改对应的HIS医嘱执行人
.slabnls=$p(labrowid,"
1)
.slsusrY=$p(lsusr,"
_"
.&
SQL(UPDATEOE_ORDITEMSetOEORI_UserExecuted=:
lsusrYwhereOEORI_LabEpisodeNo=:
labnls)
.i'
$l(temrowid)q
.sret=$$updspec^MVBOEITS(temrowid,"
Y"
user)
znlabns】
21、安装完LIS系统后,运行技师工作站提示“运行时错误’429’,Active部件不能创建对象”的问题。
第一步:
先将正常安装后的C:
\Trak\Labtrak文件夹中的所有文件复制到system32下,然后注册控件regsvr32CacheObject.dll以及regsvr32VISM.OCX
第二步:
regsvr32scrrun.dll以及regsvr32"
C:
\programfiles\commonfiles\system\ado\msado15.dll"
第三步:
运行附件cmd.rar中的cmd.bat
22、HIS与LIS接口:
HISWebServers服务搭建环境步骤
(1)、先在提供web服务的172.22.4.11中找到如下图下的页面
(2)、
点击此链接
(3)、
填写参数后然后保存
(4)、如果已添加了一个服务,需要修改的话,则点击【changeStatus】然后在弹出来的界面
(5)、在弹出来的界面中,如果当前状态时Normal.则通过changeStatusto来更改状态后点击保存即可。
如果当前状态就是NotConnnected,那么就可以直接修改ip地址即可。
(6)、最后在提供数据库服务的172.22.132.31中找到如下图下的页面
点击
中的EDIT
(7)、
23、如何在ensemble后台中查看webservers调用过程日志
(1)、进入portal
修改命名空间
查看消息
(4)、如果调用过程有错误的时候,则点击EventLog查看错误日志
24、当编译某个类时,提示该类如下图
错误图形:
(1)\
先看
修改至huaxi空间下,然后再点击如图所示
选中图示错误
所对应的类名
将勾去掉
(4)、
然后点击Apply
25、标本接收方式有两种:
1)扫条码后立即接收所有医嘱
2)扫条码后,如果一检验号有多条医嘱,则显示医嘱列表,选择哪个医嘱则接收哪条医嘱
用那种接收方法,在labtrak.ini的配置文件中:
gShowRecTS=N
如果等于N,是第一种方式接收,如果是Y,则是第二种方式接收
26、采血费的自动收取规则:
目前his采血费是自动增加的,增加采血费的规则在表DHC_OPCAutoOrdRule中,此表记录了当前自动增加的医嘱,如果要修改收费标准,直接修改该规则表中的记录即可。
27、HIS与LIS接口,HIS调用LIS方的web函数时,调用的类
1)修改HIS生成的webservers类
HUAXI->
Huaxi.PACS.BSHUAXI->
Huaxi.PACS.BO
2)修改HIS调用LISweb方法的类
DHC-APP->
dhcinterface.LISReg
28、对已执行后的项目,在护士界面下禁止补打条码
1)增加类,新建一个类:
web.GetOrdStatus,类代码如下:
Classweb.GetOrdStatusExtends(%Library.RegisteredObject,websys.Abstract)[ClassType="
NotProcedureBlock]
{ParameterBUILD=10;
ClassMethodGetOrdStByOrd(inOrdsAs%String)As%String
{//ŅƠƍOrdidňʼn123||1,,123||3,123||45,ȿśŏƕƠż:
1^123||1->
ȡŸȧ^123||3->
ȂŊ;
0^
s^bppb=inOrds
sres1="
0"
res2="
res="
fi=1:
1:
$l(inOrds,"
)d
.stOrd=$p(inOrds,"
i)
.i(tOrd'
..sa=##class(web.GetOrdStatus).GetOrdSt(tOrd)
..i(a="
6"
...sres1="
1"
...sGetOrdDesc=##class(web.GetOrdStatus).GetOrdDesc(tOrd)
...sres2=res2_tOrd_"
->
_GetOrdDesc_"
_$c(13)_$c(10)
sres=res1_"
_res2
qres
}
ClassMethodGetOrdSt(TordAs%String)As%String
{sst="
&
SQL(selectOEORI_ItemStat_DRinto:
stfromsqluser.oe_orditemwhere%id=:
Tord)
qst
ClassMethodGetOrdDesc(TordAs%String)As%String
SQL(selectOEORI_ItmMast_DR->
ARCIM_Descinto:
2):
修改dhcnuripexeclist.csp页面,在里面加如下2行代码
w!
<
inputid='
GetOrdStByOrdId'
name='
type='
hidden'
value='
_##Class(%CSP.Page).Encrypt($lb("
web.GetOrdStatus.GetOrdStByOrd"
))_"
'
>
t['
]='
;
3):
修改DHCNurIPExecPrint.js,修改其中if(queryTypeCode.indexOf("
JYD"
)>
-1)
{}里面的语句
修改语句如下:
document.getElementById("
printbut"
).style.display="
none"
varlabNoInd=GetArrayIndex(varList,"
labNo"
);
varoeoriIdStr="
SortListByCol(myData,labNoInd,true)
varGetOrdStByOrdId=document.getElementById("
GetOrdStByOrdId"
for(i=0;
i<
myData.length;
i++)
{
varoeoriIdStr=oeoriIdStr+myData[i]+"
}
varstr="
str=cspRunServerMethod(GetOrdStByOrdId.value,oeoriIdStr);
//
vartmpList="
tmpList=str.split("
if(tmpList[0]=="
){
PrintBarHX();
}
else{
alert("
ĻĸŌŘϼ\r\n"
+str+"
\r\nŷǻƉȡĸŏņƬƉōƝǠϼȯɇƖɀƋƈȀŅŏƶĻĸŌŘƉȡŐɇȯÀ
self.location.reload();
如果js修改了注意在12.17上同步js
29、若登陆logon时,由于某高级权限用户例如demo多次输入密码错误时,会自动将本用户转为不激活状态,导致不能正常登陆
处理方法如下:
1):
若还有其它高级用户时,直接用其它高级用户权限登陆系统并修改demo的激活状态即可。
2)倘若没有其它高级用户可登陆系统的时候,可以修改^SSU节点完成
将这里的N改为Y即可,修改后点击[OK]即可
30、院方要求设置接收者,检验者,审核者等报告上的固定位置内容不打打印。
在labsrc下打开M程序CHDhcLabReport,找到函数SelectBatchSpecmenInfo,在语句
sstr=patname_$c
(2)_debtor_$c
(2)_spname_$c
(2)_patage_$c
(2)_patloc_$c
(2)_docname
之前添加如下语句
Srecusr=””(接收者)
31、配置报告上的联系电话。
处理:
1,打开技师工作站—菜单[系统维护][默认值设置]选择检验报告单,如下图
图中信息改为:
本报告仅对本标本负责,结果供医师参考,如有疑问请及时与检验科联系,电话:
(@TEL&
)
红色部分为固定占位符,用来指定电话号码的位置,如果每个科室的电话号码一样,则不用占位符,直接写成电话号码即可。
如果科室具体到临检、生化等则使用占位符@DEP&
2,配置电话号码:
登录logon代码表科室信息科室
在第三列维护每个科室的电话号码,格式:
(金堂分库LabManager#电话号码)。
(普通#电话号码)
32、报告手动输入时,设置下拉选择菜单或双击弹出选择框。
问题解决:
在定义项目的时候,通过选择项目值类型可以实现。
比如:
下拉菜单设置应选“标准备注“并设置,双击弹出选择框应选”自由文本“并设置。
33、配置质控图。
1.质控设置。
2.设置质控流水号。
(仪器设置à
连接质控à
质控标示)
34、未上LIS前,医生开医嘱报“检验标本未维护”。
Medtrakà
代码表à
医嘱和结果à
医嘱子分类(中的“化验”项类型为了labtrak,应改为normal)
35、修改LIS绑定HIS医院编码位数限制
Labdata下^TTAB(“CC”)
36、东华LIS上条码时,门诊收费处打条码需要在门诊收费员安全组里面配置打印模板
37、东华LIS上条码时,门诊收费处打条码安装的条码机需要将打印机名称设置成“条码”两个汉字。
38、东华LIS上条码时,住院打条码没有直接打出来,而是打了其它模板类型的,配置方法是:
找到dhc-app下的^DHCCLNurseExec(“VarDef”,16,”JYD”)
16->
代表医院id
JYD->
代表模板名称
39、东华LIS上条码时,若打出的条码单没有条码竖线,并且条码号是以很大的字体显示的,则是安装打印机的电脑没有装字体包,安装字体包即可。
40、东华LIS上条码时,条码单上没有显示医嘱名称或者显示其它难以识别的字符,修改方法:
Medtrak-》代码表-》账单-》医嘱项-》选择对应医嘱-》明细-》修改缩写,缩写录入的是什么,则条码上将体现出对应的。
41、扫条码报错“此医嘱不是本医院医嘱?
”:
检查三个地方:
1.LOGON中的labtrakconfiguration(实验室配置)中的医院代码设置。
2.LOGON中的科室信息中的CenterCodes中的医院代码设置。
3.数据库程序中DHC-MedSrc下的DHCLabReceiveProcess.mac中的MedtrakSampleInfo方法中的医院代码判断语句。
42、上条码后,出院点结算,总费用会增加(去掉采血费和材料费关联方法):
问题原因:
原库中有材料费和采血费的设置未删除。
删除材料费指针(用工具[CHDocConfig.exe]删除)和采血费(在数据库[DHC_OPCAutoOrdRule]中删除)设置。
43、门诊打条码只打出病人信息和医嘱信息,未打出条码号和条码:
程序错误。
修改程序(DHC-APP/trakcarelive/trak/web/scripts/HXOPPrintBar.js)中的到数第9、10行程序(参照资阳库程序)。
44、程序中去掉某医嘱(Rh血型鉴定)的材料费和采血费(程序中写死):
方法:
在dhc-app中
Select*fromarc_itmmastwhereARCIM_Desclike%Rh血型鉴定%
查出Rh血型鉴定的ARCIM_Rowid的值。
再在DHC-APP/web.UDHCOEORDOP7.cls中将变量值与ARCIM_Rowid的值相同的去掉。
45、点击LOGON.exe无反应。
可能是因为配置问题。
在正常使用的库中,导出配置。
SystemManagementPortal>
[SecurityManagement]>
[ClientApplications]
放到要导入的远程机中,再导入到有问题的库中。
46、加急诊检验医嘱,在技师工作站中扫出急诊医嘱时,颜色为红色。
1)修改labsrc中的LVBTEST1.INT中的程序。
(红色部份为增加的代码)
2)在../scripts/UDHCOEOrder.List.Custom.js中的将EmergencyFlag变量写死为
EmergencyFlag=”Y”如下所示:
varEmergencyFlag=mPiece(iskintest,String.fromCharCode
(1),3);
if(needskintest=="
)SetColumnData("
OrderSkinTest"
Row,true);
if(InsurCheck==false)SetColumnData("
OrderCoverMainIns"
Row,false);
EmergencyFlag="
if(EmergencyFlag=="
){ChangeCellStyle("
OrderNotifyClinician"
Row,false)}else{ChangeCellStyle("
Row,true)}
3)在界面上配置急诊复选框,给能开急诊的用户配置权限。
LVBTEST1.INT:
.stemordnotes=$p(testset,"
10)
.///20091113药理医嘱标记
.sTSFlag=$p(testset,"
11)
.//
.///20111024增加急诊医嘱标志huhm
.sts1=$p(testset,"
.zn"
dhc-app"
.sTSPriority=$p(^OEORD(+ts1,"
+$p(ts1,"
2),11),"
55)
.sTSPriorDr="
.iTSPriority="
d
..i'
$d(^TTAB("
PC"
U"
))s^TTAB("
)="
Urgent\Y\Y\Y\\Y"
..sTSP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LIS 常见问题 处理 汇集