Сообщение об ошибке "У вас нет разрешения на вставку в таблицу Employee Job Entry" при запуске функции Утвердить строку в диалоговом окне Трудовой контракт с использованием клиентской лицензии в русской версии Microsoft Dynamics NAV 2009 с пакетом обновления 1 (SP1)

Применяется к
Dynamics NAV 2009 Service Pack 1

Эта статья относится к Microsoft Dynamics NAV для языкового стандарта русского языка (ru).

Проблема

Предположим, что вы используете клиентскую лицензию в русской версии Microsoft Dynamics NAV 2009 с пакетом обновления 1 (SP1). При запуске функции Утвердить строку в диалоговом окне Трудовой контракт появляется следующее сообщение об ошибке:

Примечание

У вас нет разрешения на вставку в таблицу "Запись задания сотрудника".

Решение

Сведения об исправлении

Поддерживаемое исправление теперь доступно в корпорации Майкрософт. Однако он предназначен только для устранения проблемы, описанной в этой статье. Применяйте его только к системам, в которых возникла эта конкретная проблема. Это исправление может пройти дополнительное тестирование. Поэтому, если вы не пострадали от этой проблемы, рекомендуется дождаться следующего пакета обновления Microsoft Dynamics NAV 2009 или следующей версии Microsoft Dynamics NAV, содержащей это исправление.

Примечание. В особых случаях плата, которая обычно взимается за звонки в службу поддержки, может быть отменена, если специалист по технической поддержке Microsoft Dynamics и связанных продуктов определит, что конкретное обновление поможет устранить вашу проблему. Обычные расходы на поддержку будут применяться к дополнительным вопросам и проблемам поддержки, которые не относятся к конкретному обновлению.

            
          

Сведения об установке

Корпорация Майкрософт предоставляет примеры программирования только для иллюстрации, без явных или подразумеваемых гарантий. Это включает подразумеваемые гарантии товарного состояния или пригодности для конкретной цели, но не ограничивается ими. В этой статье предполагается, что вы знакомы с демонстрируемым языком программирования и инструментами, используемыми для создания и отладки процедур. Инженеры службы поддержки Майкрософт могут помочь объяснить функциональность конкретной процедуры, но они не будут изменять эти примеры, чтобы предоставить дополнительные функциональные возможности или создать процедуры в соответствии с вашими конкретными требованиями.

Примечание. Перед установкой этого исправления убедитесь, что все пользователи клиента Microsoft Navision вышли из системы. Сюда входят пользователи клиентов Служб приложений Microsoft Navision (NAS). Вы должны быть единственным пользователем клиента, который вошел в систему при реализации этого исправления.

Чтобы реализовать это исправление, у вас должна быть лицензия разработчика.

Рекомендуется назначить учетной записи пользователя в окне Входа Windows или в окне Входа базы данных идентификатор роли SUPER. Если учетной записи пользователя не удается назначить идентификатор роли SUPER, необходимо убедиться, что учетная запись пользователя имеет следующие разрешения:

  • Разрешение Изменить для объекта, который вы будете изменять.
  • Разрешение Execute для объекта System Object ID 5210 и для объекта System Object ID 9015.

                
Примечание. Вы не должны иметь права на хранилища данных, если только вам не нужно выполнить восстановление данных.

Изменения кода

Примечание. Перед применением исправлений на рабочих компьютерах всегда тестируйте исправления кода в управляемой среде.
Чтобы устранить эту неполадку, выполните следующие действия:

  1. Скачайте обновленную клиентскую лицензию из голосовой связи.
    Примечание. Granule 14720 была изменена 20 декабря 2010 г. 
    Дополнительные сведения о инструкции по скачиванию см. на следующем веб-сайте Майкрософт:
    Скачивание файла лицензии Microsoft Dynamics NAV клиента из VOICE

  2. Измените код в объекте Properties в коде управления трудовыми контрактами (17370) следующим образом:
    Существующий код

    {
      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. Измените код в объекте Properties в файле No Order-Post codeunit (17387) следующим образом:
    Существующий код

    {
      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. Измените код в объекте Properties в файле Payroll Document — Post codeunit (17405) следующим образом:
    Существующий код

    {
      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. Измените код в объекте Properties в Period-Close codeunit (17410) следующим образом:
    Существующий код

    {
      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. Измените код в объекте Properties в AE Calc Management codeunit (17480) следующим образом:
    Существующий код

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

    Код замены

    {
      OBJECT-PROPERTIES
      {
        Date=;
        Time=;
        Version List=;
      }
      PROPERTIES
      {
        Permissions=TableData 17433=rim;
        OnRun=BEGIN
    
  7. Измените код в объекте Properties в форме подчиненной формы документа для заработной платы (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 с пакетом обновления 1 (SP1) на русском языке.

Сведения об удалении

Удалить это исправление невозможно.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Примечание. Это статья "FAST PUBLISH", созданная непосредственно в организации поддержки Майкрософт. Информация, содержащаяся в настоящем документе, предоставляется как есть в ответ на возникающие проблемы. В результате быстрой доступности материалы могут содержать опечатки и могут быть пересмотрены в любое время без уведомления. Дополнительные рекомендации см. в разделе Условия использования .