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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.06.2007, 12:06   #1  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Коллеги, может быть кто сталкивался с данной проблемой:
В таблице "Товар" неверно вычисляется поле Inventory при установке фильтра по складу. Система при вычислении FlowField не видит отрицательные операции, ошибка имеет место только для определенных товаров и устраняется пересозданием ключей в "Товар книге операций". Через определенное время 2-3 недели появляется вновь. Nav4SP2 + SQL2000. На локальной базе воспроизвести ситуацию не удаетяся...
Старый 09.06.2007, 13:19   #2  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от prefreitor Посмотреть сообщение
Коллеги, может быть кто сталкивался с данной проблемой:
В таблице "Товар" неверно вычисляется поле Inventory при установке фильтра по складу. Система при вычислении FlowField не видит отрицательные операции, ошибка имеет место только для определенных товаров и устраняется пересозданием ключей в "Товар книге операций". Через определенное время 2-3 недели появляется вновь. Nav4SP2 + SQL2000. На локальной базе воспроизвести ситуацию не удаетяся...
Решение сказать не могу, но помню обсуждалось уже кривизна создания вычисляемых полей в SQL (если бы не склероз, то вспомнил бы про 70000 таблицы SQL). Если очень нужно, то могу поискать в бумажному виде распечатку.

Когда пересоздаете ключи - вычисляемые поля обновляются, но потом после длительной работы все равно толком не работаю.
Поэтому на локале очень долго прийдется воспроизводить ;-)
Старый 09.06.2007, 15:00   #3  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Цитата:
Если очень нужно, то могу поискать в бумажному виде распечатку.
По форуму ни нашел подобных тем, если не напряжет сильно посмотрите пожалуйста!
Старый 09.06.2007, 15:35   #4  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от prefreitor Посмотреть сообщение
По форуму ни нашел подобных тем, если не напряжет сильно посмотрите пожалуйста!
Сходу нашел только приложенное. Если совсем не будет полезно, то как будет время - поищу (или посмотрите источник через гугл).

Кстати, если поможет - то распишите для потомков ;-)
Вложения
Тип файла: doc Navision_SIFT_in_SQL.doc (39.0 Кб, 43 просмотров)
Старый 09.06.2007, 17:01   #5  
prefreitor is offline
prefreitor
Участник
 
214 / 11 (1) +
Регистрация: 03.10.2006
Спасибо за файлик! На данный момент ошибки нет, поэтому проверить что-либо тяжело Пока склоняюсь к версии о некорректных запросах напрямую через SQL к SIFT-таблицам. Придется ждать новую ошибку, тогда будет надеюсь легче поймать источник ошибки.
Старый 09.06.2007, 17:33   #6  
Голышев Михаил is offline
Голышев Михаил
Участник
 
106 / 10 (1) +
Регистрация: 03.07.2006
1. Можете отключить MaintainSIFTIndex для всех ключей, тогда суммы будут расчитываться медленно но правильно.
2. Проверьте SIFT тригер таблицы, может быть косяк в нем.
a. Зайдите в sql, найдите таблицу Item_ledger_Entry
б. Откройте тригер вида Item_Ledger_Entry_TG
в. Попробуйте найти в нём ошибку
3. Сделайте временный тригер именно на сифтовую таблицу (вида 32$0), который сравнивает grandtotal по какому нибудь bucket'у с реальным grand total'ом в Item_Ledger_Entry и отсылающий письмо в случае несовпадения...
 


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

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

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