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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2008, 14:09   #1  
Yan_imported is offline
Yan_imported
Участник
 
4 / 10 (1) +
Регистрация: 23.09.2008
Здравствуйте!
Возникла следующая ситуация..
Есть база на SQL Server, Navision 4.0 SP 3.... Стандартный калкфилд "Оборот" ("Net Change") считает количество 26 единицы товара, а если сложить учтенные операции с теми же фильтрами получается 24....

В связи с вышеизложенным вопрос:
Как лечить?
Как избежать в дальнейшем?
Старый 30.10.2008, 16:01   #2  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от Yan Посмотреть сообщение
Здравствуйте!
Возникла следующая ситуация..
Есть база на SQL Server, Navision 4.0 SP 3.... Стандартный калкфилд "Оборот" ("Net Change") считает количество 26 единицы товара, а если сложить учтенные операции с теми же фильтрами получается 24....

В связи с вышеизложенным вопрос:
Как лечить?
Как избежать в дальнейшем?
Таблицы выгруженные в xls в студию, пожалуйста
Старый 30.10.2008, 16:14   #3  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Yan Посмотреть сообщение
Как лечить?
Ищите, где вы ошиблись )
Старый 30.10.2008, 16:29   #4  
Milk is offline
Milk
Участник
 
242 / 12 (1) ++
Регистрация: 08.06.2006
Может, вы накладываете фильтр на поле, не входящее в формулу для Net Change?
Старый 30.10.2008, 16:31   #5  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Если таблица не очень большая, то запустите оптимизацию Файл - База Данных - Таблицы - Оптимизировать. Проверьте после этого.
Старый 30.10.2008, 16:53   #6  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Посмотрите в сифт-таблице, какое там значение.
Старый 30.10.2008, 17:12   #7  
Yan_imported is offline
Yan_imported
Участник
 
4 / 10 (1) +
Регистрация: 23.09.2008
проблема в сифт таблице... пересоздал сифт таблицу.. все стало правильно... но, теперь нельзя быть уверенным в остальных калкфилдах ?.... как это можно проконтролировать ? как в дальнейшем избежать ?...

Цитата:
Если таблица не очень большая, то запустите оптимизацию Файл - База Данных - Таблицы - Оптимизировать. Проверьте после этого.
Оптимизация ключей не помогает... надо менять свойство MaintainSIFTIndex сначало в No, а потом обратно в Yes... только тогда пересоздается SIFT таблица..
Старый 30.10.2008, 17:55   #8  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Возможно это не к этой теме.

Уже пару раз слышал о такой штуке связанной с SQL, что после выполнения команды остатки начинают считаться правильно:
UPDATE [$ndo$dbproperty] SET diagnostics = 131072

К сожалению инфомарции, что это такое и как оно работает у меня нет.

Было бы интересно запустить это не базе с некорректной SIFT-таблицей.
Старый 30.10.2008, 18:07   #9  
Yan_imported is offline
Yan_imported
Участник
 
4 / 10 (1) +
Регистрация: 23.09.2008
Цитата:
Сообщение от apanko Посмотреть сообщение
Возможно это не к этой теме.

Уже пару раз слышал о такой штуке связанной с SQL, что после выполнения команды остатки начинают считаться правильно:
UPDATE [$ndo$dbproperty] SET diagnostics = 131072

К сожалению инфомарции, что это такое и как оно работает у меня нет.

Было бы интересно запустить это не базе с некорректной SIFT-таблицей.
К сожалению базы с некорректной сифт таблицей нет... поправили...
Старый 30.10.2008, 18:10   #10  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Все же нашел кое-что:
Цитата:
But it can be problem of Navision on MS SQL, when sometime Navision does not "see" all entries (it is problem with transfer Item LE, adjustments etc...) - in some situations you know, that there are 2 records in the filter but after first NEXT C/AL say that there is no more records...

Fix is execute this command:

UPDATE [$ndo$dbproperty] SET diagnostics = 131072
...

Цитата:
It (flag 131072) disables an optimization to avoid using SQL cursors in some situations when doing FIND('-'), to instead use a default result set - or firehose as its sometimes called. This is more efficient that SQL cursors.

There was a problem with this but it should be addressed by obtaining the latest c/side hotifx and not by changing this value, although as a short-term solution is is useful.
http://dynamicsuser.net/forums/p/2283/9967.aspx
Старый 30.10.2008, 18:19   #11  
Yan_imported is offline
Yan_imported
Участник
 
4 / 10 (1) +
Регистрация: 23.09.2008
инетерсно... я вот что нашел...

Цитата:
SYMPTOMS
Sum Index Field Technology (SIFT) totals that appear in FlowFields are calculated incorrectly when you delete SIFT records in the Microsoft SQL Server Option for Microsoft Dynamics NAV 4.0.
Note Examples of FlowFields are the Inventory field in the Item Card dialog box and the Net Change field in the Chart of Accounts dialog box.
When this problem occurs, the FlowFields display incorrect amounts. However, if you click the drill-down button in the fields, the correct amounts appear on the underlying entries.


CAUSE
This problem may occur if you delete one empty SIFT record or if you delete multiple empty SIFT records. An empty SIFT record is a record in which all amounts equal zero. When Microsoft Dynamics NAV later tries to update a SIFT record that was deleted, the update is aborted. Therefore, the SIFT total becomes incorrect.


RESOLUTION
Hotfix information
A supported hotfix is now available from Microsoft. The hotfix corrects the problem that is described in this article. Apply the hotfix only to systems that are experiencing this specific problem.
Старый 28.01.2009, 11:38   #12  
kgenius is offline
kgenius
Участник
 
98 / 10 (1) +
Регистрация: 27.10.2004
Thumbs up
to Yan:
А не подскажите, какой у Вас MSSQL сервер используется, и были ли какие то особенные настройки для него?
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:52.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.