09.06.2007, 12:06 | #1 |
Участник
|
Коллеги, может быть кто сталкивался с данной проблемой:
В таблице "Товар" неверно вычисляется поле Inventory при установке фильтра по складу. Система при вычислении FlowField не видит отрицательные операции, ошибка имеет место только для определенных товаров и устраняется пересозданием ключей в "Товар книге операций". Через определенное время 2-3 недели появляется вновь. Nav4SP2 + SQL2000. На локальной базе воспроизвести ситуацию не удаетяся... |
|
09.06.2007, 13:19 | #2 |
Участник
|
Цитата:
Сообщение от prefreitor
Коллеги, может быть кто сталкивался с данной проблемой:
В таблице "Товар" неверно вычисляется поле Inventory при установке фильтра по складу. Система при вычислении FlowField не видит отрицательные операции, ошибка имеет место только для определенных товаров и устраняется пересозданием ключей в "Товар книге операций". Через определенное время 2-3 недели появляется вновь. Nav4SP2 + SQL2000. На локальной базе воспроизвести ситуацию не удаетяся... Когда пересоздаете ключи - вычисляемые поля обновляются, но потом после длительной работы все равно толком не работаю. Поэтому на локале очень долго прийдется воспроизводить ;-) |
|
09.06.2007, 15:00 | #3 |
Участник
|
Цитата:
Если очень нужно, то могу поискать в бумажному виде распечатку.
|
|
09.06.2007, 15:35 | #4 |
Участник
|
Цитата:
Кстати, если поможет - то распишите для потомков ;-) |
|
09.06.2007, 17:01 | #5 |
Участник
|
Спасибо за файлик! На данный момент ошибки нет, поэтому проверить что-либо тяжело Пока склоняюсь к версии о некорректных запросах напрямую через SQL к SIFT-таблицам. Придется ждать новую ошибку, тогда будет надеюсь легче поймать источник ошибки.
|
|
09.06.2007, 17:33 | #6 |
Участник
|
1. Можете отключить MaintainSIFTIndex для всех ключей, тогда суммы будут расчитываться медленно но правильно.
2. Проверьте SIFT тригер таблицы, может быть косяк в нем. a. Зайдите в sql, найдите таблицу Item_ledger_Entry б. Откройте тригер вида Item_Ledger_Entry_TG в. Попробуйте найти в нём ошибку 3. Сделайте временный тригер именно на сифтовую таблицу (вида 32$0), который сравнивает grandtotal по какому нибудь bucket'у с реальным grand total'ом в Item_Ledger_Entry и отсылающий письмо в случае несовпадения... |
|