Страница 1 из 2

Не удаляются счета фактур

Добавлено: 08 июл 2003, 12:16
Nick
Не получается удалить счета фактур в регистрации счетов-фактур поставщика при их оплате (запись в книгу покупок).
Галактика выдает ошибку модификации данных (статус 4) и производится откат транзакции.

Я уже делал чистку БД, но не помогло.
Псоветуйте пожалуйста, чего можно, сделать, можт их где прям в таблицах покосить?

Re: Не удаляются счета фактур

Добавлено: 08 июл 2003, 12:42
IgorA
Здесь : http://www.tyumbit.ru/galaktika/read.ph ... 310&t=4310,
обсуждалась, такая ситуация.

Что Вы подразумеваете под чисткой БД ? (галактическими средствами или первасивовскими ?)

Re: Не удаляются счета фактур

Добавлено: 09 июл 2003, 15:10
Nick
ok, вроде что-то похожее, щас погляжу.

>Что Вы подразумеваете под чисткой БД ? (галактическими средствами или первасивовскими ?)

Галактическими наверное, В самой Галактике меню -A- -> проверка целостности таблиц.

Re: Не удаляются счета фактур

Добавлено: 09 июл 2003, 16:33
Nick
И вот такой вот еще вопрос:
Запрос
SELECT * FROM SCHFACT WHERE NUM = '00005423';
выдает запись, для удаления, а
DELETE FROM SCHFACT WHERE NUM = '00005423';
показывает время компиляции и все, причем запись не удаляется, если еще раз выполнить первый запрос, то запись покажет снова, как тут быть?
Думаю, что что-то с правами доступа, т.к. в соседней базе, где нет никаких пользователей записи удаляются.

Re: Не удаляются счета фактур

Добавлено: 09 июл 2003, 16:38
Nick
:) sorry

Re: Не удаляются счета фактур

Добавлено: 09 июл 2003, 17:04
Nick
Да нет вроде, даже под супервизором зашел, ничего не удалилось, пойду читать доку :P

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 01:50
Deinis
А звездочку после слова Delete не пробовал ставить?
Delete * from SchFact where string('00005423')=SchFact.Num;

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 07:40
dozent
Или
DELETE SCHFACT WHERE NUM = '00005423';

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 08:44
IgorA
Если пишем delete ..., но удаление не происходит, то значит полетела таблица, (у меня, так и было, только для табл. SpSchF).
Для поверки можно войти в таблицу, встать на нужную запись, и попробовать удалить - должно выйти сообщение об ошибке.

Нужно реанимировать табл.:
butil -clone, butil -copy
или
в сапорте - Экспорт/Импорт - выгрузить таблицу в DBF, затем удалить таблицу, а после экспортировать из DBF.

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 08:55
IgorA
Кстати, через меню -A- -> проверка целостности таблиц, происходит только чистка мусора(удаляются отвязаные записи, ссылки на несуществующие записи, и т.д.), а на работоспособность системы, эта проверка не влияет.

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 15:15
Nick
А пользователей надо выгонять из галактики во время удаления или можно и так?

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 15:19
dozent
Желательно делать монопольно, но если что-нибудь срочное, иногда рискую и при работающих :)

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 15:36
Nick
>Для поверки можно войти в таблицу, встать на нужную запись, и попробовать удалить - должно выйти сообщение об ошибке.

А чем удалить, подскажите pkz, чего-то я только редактирование видел

Re: Не удаляются счета фактур

Добавлено: 10 июл 2003, 18:45
Deinis
Удалить запись - "F8". Только запись удаляется и никакого предупреждения или вопроса с подтверждением ты не увидишь. Запись просто удалиться.

Re: Не удаляются счета фактур

Добавлено: 11 июл 2003, 09:09
IgorA
Удалить можно в SQL-Просмотр структуры БД.
Сначала войти в режим редактирования F4, а затем клавиша F8- удалить.
Насчет предупреждения, я имел в виду, что если табл. разрушена, то выйдет ошибка удаления, в то время, как запрос delete ... не говорит, что не смог удалить запись.