View previous topic :: View next topic |
Author |
Message |
Mahoney
Joined: 03 Feb 2004 Posts: 40
Occupation: ОАО фирма "Ресурс" Interests: Тамбов
|
Posted: 22 Apr 2005 20:36 Post subject: Срочно! Не совпадают остатки по складу и прайс-листу! |
|
|
Проблема 1: Не совпадают остатки по складу (только одному!) с остатками, которые зна-чатся в прайс-листе.
Проблема 2: Появились отрицательные остатки, хотя в настройках возможность появле-ния таких остатков всегда была отключена.
Предыстория. В один не очень прекрасный день операторы заметили, что остатки по складам какие-то странные. Провели реиндексацию баз данных. Не помогло. Даже хуже, БЭСТ в склад вообще перестал пускать, ругаясь на преправильное выражение в индексах. Вторая пе-реиндексация помогла. Но какое-то время БЭСТ начал давать списывать больше, чем есть в на-личии (хотя в настройках такая возможность выключена). Почему были попытки списать больше, чем имеется в наличии? Потому, что операторы привыкли смотреть остатки по прайс-листам, а там остатки оказались неправильные! В складах одно, а в прайсе – другое (большее количество).
Звонками в техподдержку удалось выяснить только то, что дело в файле MKART.DBF. В этом файле на большое количество позиций есть две записи, одна полная, другая сокращённая. Экспериментальным путём удалось выяснить, что полная строка – склад, а сокращённая – прайс.
Вопрос 1 – можно просто руками привести в порядок эти записи. Операторы говорят, что количество в складе правильное. Могу я просто «уравнять» эти «двойные» записи? И как быть с одинарными, почему они одинарные.
Вопрос 2 – во вторник мы собираемся делать upgrade до версии 11.03BIN (сейчас 11.02CMOD). Можно делать обновление ДО устранения вышеописанных ошибок? Или может при обновлении ошибка сама собой исчезнет?
Вопрос 3 – что могло вызвать эти расхождения. Сегодня во второй базе появилась та же ошибка в индексах. Боюсь как бы и тут не было проблем со складами…
Вопрос 4 – как можно провести реиндексацию отдельно взятого файл |
|
Back to top |
|
|
gor966
Joined: 07 Mar 2003 Posts: 26 Location: Михаил
|
Posted: 22 Apr 2005 23:44 Post subject: |
|
|
Отвечаю на вопрос № 4
Отдельно взятый файл можно проиндексировать так: Запускаешь FoxPro 2.6 for Dos
в командном окне пишешь(или можно открыть через главное меню)
use N:\best4\mdoc
потом
reind
потом, если надо уничтожить записи, помеченные на удаление
pack
потом для выхода из фоксов
close all
quit
Кроме этого можно использовать утилиты типа bro или bdbfs
если надо, то могу bdbfs скинуть на мыл |
|
Back to top |
|
|
Bestovichek
Joined: 22 Mar 2002 Posts: 257
|
Posted: 23 Apr 2005 10:24 Post subject: |
|
|
gor966 wrote: | Отвечаю на вопрос № 4
Отдельно взятый файл можно проиндексировать так: Запускаешь FoxPro 2.6 for Dos
в командном окне пишешь(или можно открыть через главное меню)
use N:\best4\mdoc
потом
reind
потом, если надо уничтожить записи, помеченные на удаление
pack
потом для выхода из фоксов
close all
quit
Кроме этого можно использовать утилиты типа bro или bdbfs
если надо, то могу bdbfs скинуть на мыло. |
НЕ ВЗДУМАЙ ИНДАКСИРОВАТЬ FoxPro!
индексировать отдельный файл только в BRO если не хочешь проблем с индексами, фокс их руши |
|
Back to top |
|
|
andre19
Joined: 24 May 2004 Posts: 317 Location: Andre Occupation: albumin (programmer) Interests: Новосибирск
|
Posted: 25 Apr 2005 07:00 Post subject: |
|
|
НЕ ВЗДУМАЙ ИНДАКСИРОВАТЬ FoxPro!
индексировать отдельный файл только в BRO если не хочешь проблем с индексами, фокс их рушит!
как страшно......не пугайте парня такими фразами, не рушит а перестраивате под свой форм |
|
Back to top |
|
|
Позднякова Наталья
Joined: 04 Nov 2004 Posts: 13 Location: Позднякова Наталья Occupation: программист Interests: Минск
|
Posted: 25 Apr 2005 11:41 Post subject: |
|
|
А восстановление целостности данных не пробовали запустить? (Товары -> Спец.режимы и расчеты - > Технологические операции - > Восстановление целостности данных) |
|
Back to top |
|
|
Mahoney
Joined: 03 Feb 2004 Posts: 40
Occupation: ОАО фирма "Ресурс" Interests: Тамбов
|
Posted: 25 Apr 2005 13:27 Post subject: |
|
|
С нашей базой и нашим оборудованием это означает остановку предприятия на целый день
Исправить мы исправим в файле (я сделал спец. программу, которая "уравняет" остатки). Больше интересуют причины такого поведения программы... |
|
Back to top |
|
|
|