在 Microsoft Dynamics NAV 2009 Service Pack 1 的俄语版本中使用客户许可证在“劳动合同”对话框中运行“批准行”函数时出现“您无权插入员工作业条目表”错误消息

应用对象
Dynamics NAV 2009 Service Pack 1

本文适用于俄语 (ru) 语言区域设置的 Microsoft Dynamics NAV。

症状

假设你在俄罗斯版 Microsoft Dynamics NAV 2009 Service Pack 1 (SP1) 中使用客户许可证。 在“劳动合同”对话框中运行“批准行”函数时,会收到以下错误消息:

注意

您没有插入员工作业条目表的权限。

解决方法

修补程序信息

Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文中所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会收到其他测试。 因此,如果你没有受到此问题的严重影响,我们建议你等待下一个Microsoft Dynamics NAV 2009 Service Pack 或包含此修补程序的下一Microsoft Dynamics NAV 版本。

注意 在特殊情况下,如果 Microsoft Dynamics 和相关产品的技术支持专业人员确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。

            
          

安装信息

Microsoft 的编程示例仅用于说明,不做任何明示或暗示的保证。 这包括但不限于特定用途的适销性或适用性的隐含保证。 本文假定你熟悉所演示的编程语言以及用于创建和调试过程的工具。 Microsoft 支持工程师可以帮助解释特定过程的功能,但他们不会修改这些示例以提供新增功能或构建步骤以满足你的特定需要。

注意 在安装此修补程序之前,请验证所有 Microsoft Navision 客户端用户是否已从系统注销。 这包括 Microsoft Navision Application Services (NAS) 客户端用户。 实现此修补程序时,应是唯一登录的客户端用户。

若要实现此修补程序,必须具有开发人员许可证。

建议为 Windows 登录窗口或数据库登录名窗口中的用户帐户分配“SUPER”角色 ID。 如果无法为用户帐户分配“SUPER”角色 ID,则必须验证该用户帐户是否具有以下权限:

  • 要更改的 对象的“修改”权限。
  • 系统对象 ID 5210 对象和系统对象 ID 9015 对象的 Execute 权限。

                
注意 除非必须执行数据修复,否则您不必拥有数据存储的权限。

代码更改

注意 在将修补程序应用到生产计算机之前,始终在受控环境中测试代码修复。
要解决此问题,请按照下列步骤操作:

  1. 从 Voice 下载更新的客户许可证。
    注意 2010 年 12 月 20 日更改了 Granule 14720。 
    有关下载说明的详细信息,请访问以下 Microsofte 网站:
    如何从语音下载客户的 Microsoft Dynamics NAV 许可证文件

  2. 更改劳动合同管理代码单元 (17370) Properties 对象中的代码,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnRun=BEGIN
              END;
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17363=rim,
                    TableData 17389=rim,
                    TableData 17413=rim;
        OnRun=BEGIN
              END;
    
  3. 将“不存在”Order-Post codeunit (17387) 的 Properties 对象中的代码更改为如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17385;
        Permissions=TableData 17387=rim,
                    TableData 17388=rim,
                    TableData 17389=rim;
        OnRun=VAR
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17385;
        Permissions=TableData 17387=rimd,
                    TableData 17388=rimd,
                    TableData 17389=rimd,
                    TableData 17413=rimd;
        OnRun=VAR
    
  4. 更改工资单 - Post codeunit (17405) Properties 对象中的代码,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17414;
        Permissions=TableData 17416=rim,
                    TableData 17417=rim;
        OnRun=BEGIN
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17414;
        Permissions=TableData 17416=rim,
                    TableData 17417=rim,
                    TableData 17418=rim,
                    TableData 17419=rim,
                    TableData 17431=rim,
                    TableData 17432=rim,
                    TableData 17439=rim,
                    TableData 17460=rim,
                    TableData 17461=rim;
        OnRun=BEGIN
    
  5. 更改 Payroll Period-Close codeunit (17410) Properties 对象中的代码,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17426;
        OnRun=BEGIN
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        TableNo=17426;
        Permissions=TableData 17389=rim;
        OnRun=BEGIN
    
  6. 更改 AE Calc Management 代码单元 (17480) Properties 对象中的代码,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnRun=BEGIN
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rim;
        OnRun=BEGIN
    
  7. (17415) 更改“工资单文档子窗体属性”对象中的代码,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Width=16060;
    

    替换代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rimd;
        Width=16060;
    
  8. 将“工资单文档行”表中的 Properties 对象中的代码 (17415) 更改,如下所示:
    现有代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        OnInsert=BEGIN
    

    重新处理代码

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rimd;
        OnInsert=BEGIN
    

先决条件

必须安装俄语版本的 Microsoft Dynamics NAV 2009 Service Pack 1 才能应用此修补程序。

删除信息

无法删除此修补程序。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

注意这是一篇由 Microsoft 支持组织直接创建的“快速发布”文章。 本文所包含的信息是按原样提供的,以应对新出现的问题。 由于发布速度较快,这些材料可能包含印刷错误,无需通知即可随时修改。 有关其他注意事项,请参阅使用条款