opure / openbravoposru

Automatically exported from code.google.com/p/openbravoposru
0 stars 0 forks source link

Проблема с кодом товара после удаления ненужных товаров #236

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Как я понял, наблюдая, новый код товару 
присваивается следующим образом: 
количество записей в таблице + 1.
Но когда я удалил существующий товар, 
произошла нестыковка с кодом.

К примеру: товаров было 10, последний код 
товара, соответственно 10.
Удаляем товар под кодом 5. Упс, новому 
товару присваивается код 10, а он уже есть.

База нигде не хранит последний код, 
назначая дальше, как к примеру с номерами 
чеков.

Надо либо назначить код с большей цифрой, 
до которой долго будет расти база и он 
повториться, либо искать удаленный код, и 
ставить его (что очень сложно при большой 
базе).

Original issue reported on code.google.com by den-tk...@ukr.net on 20 Mar 2013 at 5:40

GoogleCodeExporter commented 9 years ago
Простите, но у меня вопрос, Вы создали 
товар, который ни разу не продавался? И вот 
настал тот час, когда Вы решили удалить его 
из базы? Если он там один такой, то что 
мешает, его оставить и когда придет время 
записать новый товар, переписать 5 
(оставленный)??
Вы создали проблему из ничего. При 
фактически работающем магазине такая 
ситуация исключена.

Original comment by masterum...@gmail.com on 27 Mar 2013 at 10:06

GoogleCodeExporter commented 9 years ago
Я согласен, можно сделать отдельно 
табличку где хранить счётчик 
номенклатурных позиций, который всё время 
будет увеличиваться по нарастающей.

Original comment by svinin...@gmail.com on 28 Mar 2013 at 5:26