13.03.2024 15:42
alex_lunev
 
Чистим таблицу очереди на кассу, это все потому что много магазинов закрытых и не отключенных от обмена в Супермаг, он туда ставит очередь к выгрузке, поэтому таблица разрослась.
14.03.2024 09:39
alex_lunev
 
Чистим таблицу, реиндекс делаем, но ошибка не уходит
14.03.2024 09:50
alex_lunev
 
Как то можно очистить сразу всю таблицу?
14.03.2024 09:56
alex_lunev
 
INSERT INTO SMCASHQUEUE(ENQSEQ, LOCID, ARTICLE, REASON) VALUES(SMCASHQUEUESEQ.Nextval , -1, '018843' , 0);

SMCASHQUEUESEQ.Nextval

ENQSEQ - этот реквизит записи таблицы генерируется этими функциями, может он продолжает генерировать не верный ENQSEQ ? Или где то хранится последний ENQSEQ который был сгенерирован?
14.03.2024 09:56
OlegON
 
Код:
truncate table SMCashQueue;
не работает?
никаких реиндексов не надо делать, я выше предлагал структуру сравнить, если полностью очищаете табличку и ошибка не уходит, то, скорее всего, какая-то ошибка самой выгрузки из-за костылей или повреждений.
14.03.2024 10:04
Mtirt
 
Только, наверное, Кассовый модуль остановить надо.
14.03.2024 10:07
alex_lunev
 
так ошибка не в выгрузке, а когда сохраняем элемент справочника
Он пишет в таблицу к обмену. и ошибка
14.03.2024 10:20
Mtirt
 
А Кассовый модуль в это время пытается вытереть из очереди этот артикул.
Остановите.
14.03.2024 10:50
alex_lunev
 
Проблема решена, всем спасибо. Там еще засада с последовательностью была.
14.03.2024 12:47
OlegON
 
Цитата:
alex_lunev Проблема решена, всем спасибо
как решили-то в итоге? последовательность не имеет значения, если вставка в чистую таблицу идет
Часовой пояс GMT +3, время: 02:56.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.