21.03.2007, 15:47 | #1 |
Участник
|
Помогите разобраться.
Проблема в следующем - 1. Создал заказ продажи в Nav 3.7. В строке указываю товар и кол-во 100 штук. В ТоварКнигаОпераций есть строка с галочкой открыта, в поле остаток количество - 100. Нажимаю учет - отгрузить. Все проходит отлично. 2. Создал заказ продажи в Nav 3.7. В строке указываю товар и кол-во 100 штук. В ТоварКнигаОпераций есть ДВЕ строки с галочкой открыта, в поле остаток количество - по 50. Нажимаю учет - отгрузить. Система выдает ошибку что товара нет на складе!!!!!!!!! Проверил через дебагер и посмотрел фильтры которые ставит Nav. Взял эти фильтры в ручную поставил в таблице ТКО (что проеверить, есть ли эти две строки по 50). Когда руками ставлю фильтры - находит две записи. Через дебагер - находит 1 запись (первую). ПОЧЕМУ ?????? |
|
22.03.2007, 09:58 | #2 |
Участник
|
1. Стоит провериь резервирование по товарным операциям. Вполне может быть что товар зарезервирован под другой заказ.
2. Не знаю как в 3.7 но в 3.6 переодически случался такой глюк, насколько помню именно в SQL версии, лечилось вставкой одной строки кода. Где то на форуме это вроде бы описано. Поищите поиском.
__________________
Want to believe... |
|
22.03.2007, 10:41 | #3 |
Участник
|
UPDATE [$ndo$dbproperty] SET diagnostics = 131072 - вот эта строчка помогла.
|
|
22.03.2007, 11:07 | #4 |
Участник
|
а что эта строчка делает?
|
|
22.03.2007, 11:57 | #5 |
Участник
|
она изменяет данные, которые находятся в поле diagnostics системной таблицы dbproperty вашей базы данных.
у меня до обновления значения поля, было значение 0. |
|
22.03.2007, 14:06 | #6 |
Участник
|
и чё это даёт?
|
|
22.03.2007, 14:44 | #7 |
Участник
|
я так понимаю в Навижн где-то зашита внутренняя проверка (и исправлялка) на такие глюки, которая запускается если у БД установлено это свойство
|
|