起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 135|回复: 8

【结贴】这个问题怎么解决**

[复制链接]
发表于 2008-4-11 10:07:08 | 显示全部楼层 |阅读模式
我在主界面上加了一个功能
错误如下:

当前环境链中,隔离级为[PERSON]的不存在


说明: 我在建模工具下运行是好的。而且也签入了。
在系统运行下,就出现这个提示,不能运行。


如图,我在那里加了一个功能。

新建 位图图像.jpg

10.15 KB, 下载次数: 101

回复

使用道具 举报

发表于 2008-4-11 10:58:45 | 显示全部楼层
刷新缓存,或者重启服务试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 11:17:20 | 显示全部楼层
想必不是这个原因吧。这个问题都困扰了我好几天了 。  要是缓存的问题 那 早该好了吧 。
回复 支持 反对

使用道具 举报

发表于 2008-4-11 11:21:55 | 显示全部楼层
如果楼主在studio中从初始化运行没有问题,那就只能是缓存的问题了。

否则,就是代码有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 13:47:16 | 显示全部楼层
我就是从初始化运行的。
缓存 都刷新了NN次了。还是不行。
回复 支持 反对

使用道具 举报

发表于 2008-4-11 13:54:35 | 显示全部楼层
那个菜单项的代码怎么写的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 14:14:53 | 显示全部楼层
我那里用到了取当前操作者编码。是不是和这个有关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 14:17:14 | 显示全部楼层
我采用了这个方法 取操作者编码,好了 。
方法如下:
No.2  当前环境链中,隔离级为[PERSON]的不存在
错误信息:当前环境链中,隔离级为[PERSON]的不存在
错误原因:凡是需要取当前操作者ID时候,都是通过取环境链中的人员环境,然后通过人员环境来获取人员ID等信息的,在全局环境用到以下情况都会出现这个错误
1  表达式中用到了Operator()
2  用到了业务参数 系统空间\系统参数组\组织机构参数\操作者编号
                  系统空间\系统参数组\组织机构参数\操作者姓名
3  通过TContextCurrent获取Operator
解决方法:
凡是在全局隔离级上,不要定义有关人员的自动填充,避免上述情况的调用,如果需要知道当前操作者信息了,可以通过 SystemCore.TSystemCore.Operator 来获取。

类似的错误还有:当前环境链中,隔离级为[POSITION]的不存在
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-11 14:19:12 | 显示全部楼层
暂时 ,先结贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 05:16 , Processed in 0.049889 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表