AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2007, 18:12   #1  
Drunik is offline
Drunik
Участник
 
4 / 10 (1) +
Регистрация: 16.11.2005
Адрес: Санкт-Петербург
Слетают индексы в 4.01 SQL
Версия Navision 4.01 (SQL)

Периодически при работе с системой замечаю, что слетаю индексы в 17,32 и 5802. Но слетают хитро.
Как ловлю: Если взять табличку товаром, там есть поле flow- поле Inventory, которое показывает текущий остаток товара в системе. Если провалиться по внутрь и посмотреть движение. Сложить всё количество, то оно не совпадает с тем, что показано на карточке. Это проявляется не по всем товарам, а по части. Если снести индексы и заново их переформировать (удаляю ключи, а потом заново их создаю), то всё становится нормально.

Есть предположение, что плохо отрабатывает одна доработка по удалению отгрузки в транзитном перемещении. Написан функционал, который удаляет отгрузку из всех таблиц и изменяет само перемещение в состояние до отгрузки. Замечал, что индексы слетают, по товарам, по которым откатывали отгрузку. Но не всякий раз.
Было предположение, что это происходит, когда кто-то пишет данные в эту таблицу параллельно. На всякий случай сделали LOCKTABLE для этих таблиц – не помогает.
При этом просто удаление из перечисленных таблиц через Object Designer к таким последствиям не приводит.

М.б. кто встречался с этим?
Служба поддержки указывает на кривую установку SQL-сервера.
Старый 27.04.2007, 14:28   #2  
finn is offline
finn
Участник
 
136 / 24 (1) +++
Регистрация: 26.12.2001
Адрес: Москва
Похожая ситуация была.
Проблема происходила после переименорвания номера фин. счета, характерна проблема только для SQL.

В 4.00 SP3 это пофиксили.

В файле ChangesInNAV4.0SP3.doc с Product CD 4.00 SP3 (RU) эта ошибка перечисляется:
"
P25) Error When Renaming Records
Error
Renaming a record with FLOWFIELDS would cause the FLOWFIELDS to show wrong amounts if the SIFT index was depending on closing dates. The problem would happen when updating the SIFT records for related records. Then "Closing Date" would be lost in the SIFT tables.
This has been corrected
VSA reference: 8450884
KB article reference: 919116
Старый 27.04.2007, 15:22   #3  
Drunik is offline
Drunik
Участник
 
4 / 10 (1) +
Регистрация: 16.11.2005
Адрес: Санкт-Петербург
Спасибо
Попробуем поставить новую версию. Хотя то, что в описании написано про переименовение не совсем к нам относится....
Старый 27.04.2007, 15:37   #4  
finn is offline
finn
Участник
 
136 / 24 (1) +++
Регистрация: 26.12.2001
Адрес: Москва
Поставить клиента от SP3 стоит определеннно.
Ошибка вед крылась в механизме формирования SIFT.
Т.е. в finsql.exe и .dll ....

P.S.
Кстати до установки клиента SP3 боролись так же: "снести индексы и заново их переформировать" - помогало
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Navision 2.5 SQL option. Error during database creation Leon NAV: Администрирование 2 02.08.2006 12:33
Как учесть операции в разных БД SQL ShadowFromXZone NAV: Функционал 13 30.09.2005 18:57
Создание связи 2-х баз Nav, расположенных на разных SQL серверах Greek NAV: Программирование 1 20.09.2005 16:55
По-разному работает группировка в фин. отчетах под Native и SQL Adios NAV: Администрирование 2 20.07.2004 18:15
DateTime в SQL Server Option Dimon NAV: Администрирование 1 12.04.2004 11:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:12.