Итоги SIFT вычисляются неправильно при удалении записей SIFT в параметре Microsoft SQL Server для Microsoft Dynamics NAV

Microsoft Business Solutions-Navision 4.0 и Microsoft Navision 4.0 теперь являются частью Microsoft Dynamics NAV 4.0. Все ссылки на Microsoft Business Solutions-Navision или Microsoft Navision 4.0 относятся к Microsoft Dynamics NAV.

Эта статья относится к Microsoft Dynamics NAV для всех стран и языковых стандартов.

Проблема

Суммарные итоги по полю индекса (SIFT), отображаемые в FlowFields, вычисляются неправильно при удалении записей SIFT в параметре Microsoft SQL Server для Microsoft Dynamics NAV 4.0.

Примечание. Примерами FlowFields являются поле Инвентаризация в диалоговом окне Карточка элемента и поле Net Change в диалоговом окне Диаграмма счетов . При возникновении этой проблемы в поле FlowFields отображаются неверные суммы. Однако если нажать кнопку детализации в полях, в базовых записях появятся правильные суммы.

Причина

Эта проблема может возникнуть при удалении одной пустой записи SIFT или при удалении нескольких пустых записей SIFT. Пустая запись SIFT — это запись, в которой все суммы равны нулю. Когда Microsoft Dynamics NAV позже пытается обновить удаленную запись SIFT, обновление прерывается. Таким образом, общий итог SIFT становится неверным.

Решение

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

Поддерживаемое исправление теперь доступно в корпорации Майкрософт. Исправление устраняет проблему, описанную в этой статье. Примените исправление только к системам, в которых возникла эта проблема.

Чтобы немедленно устранить эту проблему, обратитесь в службу технической поддержки Microsoft Dynamics и связанных продуктов, чтобы получить исправление. Вы можете войти на сайт Microsoft Dynamics и создать новый запрос на поддержку. Для этого посетите следующий веб-сайт Майкрософт:

https://mbs.microsoft.com/support/newstart.aspx Вы также можете обратиться в службу технической поддержки Microsoft Dynamics и связанных продуктов по телефону (888) 477-7877.

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

            
          

Как получить файлы исправлений или обновлений Microsoft Dynamics NAV

После запроса исправления Microsoft Dynamics NAV или файла обновления в службе технической поддержки Microsoft Dynamics вам будет отправлена гиперссылка по электронной почте.

Сообщение электронной почты будет содержать гиперссылку и пароль. С помощью гиперссылки можно скачать исправление Microsoft Dynamics NAV или файлы обновления. Щелкнув гиперссылку, откроется диалоговое окно Скачивание файла — предупреждение системы безопасности . Затем вам будет предложено выполнить, сохранить или отменить скачивание.

Если нажать кнопку Выполнить, файлы запускают процесс скачивания и извлечения. Необходимо указать папку для новых файлов, а затем введите пароль.

Если нажать кнопку Сохранить, необходимо указать путь для сохранения сжатого файла. При открытии сохраненного файла вам будет предложено указать путь к файлам. Затем необходимо указать пароль, указанный в сообщении электронной почты.

Если нажать кнопку Отмена, процесс скачивания останавливается.

Установка исправления Microsoft Dynamics NAV или файла обновления

Исправления и обновления Microsoft Dynamics NAV предоставляются в виде отдельных файлов. Чтобы установить исправление или обновление Microsoft Dynamics NAV, используйте исправления или файлы обновления для замены существующих установочных файлов Microsoft Dynamics NAV. Для этого выполните указанные ниже действия.

  1. Используйте файлы исправлений или обновлений, чтобы заменить следующие файлы в установке клиента Microsoft Dynamics NAV.

    Имя файла Версия файла Размер файла Дата Время Платформа
    Dbm.dll 4.0.3.24843 345,552 01 июля 2007 г. 21:32 x86
    Fin.exe 4.0.3.24843 8,119,760 01 июля 2007 г. 21:32 x86
    Fin.exe.manifest Неприменимо 711 01 июля 2007 г. 10:24 Неприменимо
    Finhlink.exe 4.0.3.24843 120,272 01 июля 2007 г. 21:32 x86
    Finsql.exe 4.0.3.24843 8,168,912 01 июля 2007 г. 21:32 x86
    Finsql.exe.manifest Неприменимо 714 14 декабря 2006 г. 16:41 Неприменимо
    Nc_netb.dll 4.0.3.24843 79,312 01 июля 2007 г. 21:31 x86
    Nc_tcp.dll 4.0.3.24843 83,408 01 июля 2007 г. 21:31 x86
    Nc_tcps.dll 4.0.3.24843 91,600 01 июля 2007 г. 21:32 x86
    Ndbcs.dll 4.0.3.24843 1,086,928 01 июля 2007 г. 21:32 x86
    Slave.exe 4.0.3.24843 95,696 01 июля 2007 г. 21:32 x86

    Примечание. Клиент Microsoft Dynamics NAV обычно устанавливается в следующей папке:
    C:\Program Files\Microsoft Business Solutions-Navision\Client\Чтобы заменить существующие файлы, выполните следующие действия:

    1. Закройте Microsoft Dynamics NAV.

    2. Найдите папку установки клиента Microsoft Dynamics NAV.

    3. Скопируйте скачанные файлы.

    4. Вставьте скачанные файлы в папку установки клиента Microsoft Dynamics NAV.

    5. В диалоговом окне Подтверждение замены файла нажмите кнопку Да , чтобы перезаписать файлы в папке установки.

    6. Если исправление или обновление включает переведенные версии файла fin.stx или файла fin.etx, необходимо заменить файл fin.stx или файл fin.etx, установленный в папках конкретного языка папки установки.

      Чтобы заменить файл fin.stx или fin.etx, выполните следующие действия.
      Примечание. Следующий пример ссылается на установку на немецком языке.

      1. Скопируйте любой файл W1 fin.stx или fin.etx в следующую папку:
        C:\Program Files\Microsoft Business Solutions-Navision\Client\

      2. Скопируйте любой файл fin.stx или файл fin.etx из папки ENU в следующую папку:

        C:\Program Files\Microsoft Business Solutions-Navision\Client\ENU\

      3. Скопируйте любой файл fin.stx или файл fin.etx из папки DEU в следующую папку:
        C:\Program Files\Microsoft Business Solutions-Navision\Client\DEU\В некоторых случаях новые исполняемые файлы клиента преобразуют формат базы данных. Поэтому необходимо обновить все клиенты. Для параметра Native также необходимо обновить установку сервера.

  2. Если у вас установлен сервер приложений Microsoft Dynamics NAV, замените следующие файлы в установке сервера приложений Microsoft Dynamics NAV.

    Имя файла Версия файла Размер файла Дата Время Платформа
    Dbm.dll 4.0.3.24843 345,552 01 июля 2007 г. 21:32 x86
    Nas.exe 4.0.3.24843 1,422,800 01 июля 2007 г. 21:32 x86
    Nassql.exe 4.0.3.24843 1,463,760 01 июля 2007 г. 21:32 x86
    Ndbcs.dll 4.0.3.24843 1,086,928 01 июля 2007 г. 21:32 x86
    Slave.exe 4.0.3.24843 95,696 01 июля 2007 г. 21:32 x86

    Чтобы заменить существующие файлы, выполните следующие действия.

    1. Остановите сервер приложений Microsoft Dynamics NAV.
    2. Найдите каталог установки сервера приложений Microsoft Dynamics NAV. Сервер приложений Microsoft Dynamics NAV обычно устанавливается в следующей папке:
      C:\Program Files\Microsoft Business Solutions-Navision\Application Server\
    3. Скопируйте скачанные файлы.
    4. Вставьте скачанные файлы в каталог установки сервера приложений Microsoft Dynamics NAV.
    5. Нажмите кнопку Да , чтобы перезаписать файлы в каталоге.
    6. Запустите сервер приложений Microsoft Dynamics NAV.
  3. Если у вас установлен драйвер ODBC Microsoft Dynamics NAV, замените следующие файлы в установке драйвера ODBC Microsoft Dynamics NAV.

    Имя файла Версия файла Размер файла Дата Время Платформа
    Cfront.dll 4.0.3.24843 873,936 01 июля 2007 г. 21:32 x86
    Dbm.dll 4.0.3.24843 345,552 01 июля 2007 г. 21:32 x86
    Nc_netb.dll 4.0.3.24843 79,312 01 июля 2007 г. 21:31 x86
    Nc_tcp.dll 4.0.3.24843 83,408 01 июля 2007 г. 21:31 x86
    Nc_tcps.dll 4.0.3.24843 91,600 01 июля 2007 г. 21:32 x86
    Nodbc.dll 4.0.3.24843 1,227,728 01 июля 2007 г. 21:32 x86
    Nodbccfg.cfg 4.0.3.24843 446,464 01 июля 2007 г. 11:25 Неприменимо
    Nodbccfg.hlp Неприменимо 12,940 14 декабря 2006 г. 16:42 Неприменимо
    Nodbccfg.xml Неприменимо 2,360 14 декабря 2006 г. 16:42 Неприменимо
    Slave.exe 4.0.3.24843 95,696 01 июля 2007 г. 21:32 x86

    Чтобы заменить существующие файлы, выполните следующие действия.

    1. Найдите каталог установки драйвера ODBC MICROSOFT Dynamics NAV. Драйвер ODBC MICROSOFT Dynamics NAV обычно устанавливается в следующей папке:
      C:\Program Files\Common Files\Navision\NODBC\
    2. Скопируйте скачанные файлы.
    3. Вставьте скачанные файлы в каталог установки драйвера ODBC MICROSOFT Dynamics NAV.
    4. Нажмите кнопку Да , чтобы перезаписать файлы в каталоге.

Временное решение

Чтобы обойти эту проблему, отключите свойство MaintainSIFTIndex для ключей затронутой таблицы. Затем включите свойство MaintainSIFTIndex для этих ключей. Теперь таблица SIFT будет перестроена с использованием правильных сумм.

Состояние

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

Дополнительные сведения

Чтобы удалить пустые записи SIFT, используйте один из следующих методов.

Способ 1

  1. В параметре Microsoft SQL Server для Microsoft Dynamics NAV наведите указатель на пункт База данных в меню Файл и выберите пункт Сведения.
  2. Щелкните Таблицы. Затем нажмите кнопку Оптимизировать.

Способ 2

Используйте внешние скрипты SQL.

Ссылки

Для получения дополнительных сведений щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт