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