Присвоение не используемых кодов

  • 72 Просмотров
  • Последнее сообщение 18 сентября 2018
berivan написал 17 сентября 2018

Со временем, растёт номенклатура, а в месте с ней и внутреннии коды, часть товаров уходит, а вместе с ними выводятся и коды. К примеру у нас 5 значные коды. Начинали нумерацию с 10000. Сейчас перешли 20000. Очень много товаров выбыло, соответственно можно было бы их коды задействовать снова (когда создадим новую базу и зальем в неё оставшуюся номенклатуру). Собственно вопрос, нельзя ли, сделать так, чтобы программа присваивала новым товаром не следующий наибольший код, а анализировала и присваивала свободный в заданном диапазоне. К примеру задаём в настройках начальное значение (в нашем случае 10000, чтобы не было присвоения 4 значных кодов), и программа проверяет и присваивает первую свободную цифру, от 10000. Надеюсь понятно объяснил...)))

Сортировка: Стандарт | Новые | Голоса
Danil написал 17 сентября 2018

Да, все понятно. Смотрите, есть такие нюансы. Сейчас ваши "выведенные" товары фактически не удалены, а скорее всего только помечены на удаление. Поэтому использовать их коды уже не получится. С их удалением тоже не совсем понятно, так как для них существует история (приходы, продажи, инвентаризации), которую так просто не удалить.

Тут нужно подумать, каким образом решать подобные проблемы. 

С другой стороны раз уж вы хотите, что бы у вас был именно 5 значный код, то он у вас будет еще года наверное 2-3 точно, пока вы не дойдете до значения кода более 100 000. Так что время на раздумья у на похоже еще есть

berivan написал 18 сентября 2018

Что это нельзя сделать в новой базе (где все коды заведены попорядку) - это я понимаю. Но когда мы через несколько лет создадим новую базу (в виду того, что текущая стала сильно большой по весу), и перенесем туда только номенклатуру, то если я правильно понимаю, помеченные на удаление товары туда не попадут, и соответственно будет куча кодов, которые можно будет использовать.

Mihail написал 18 сентября 2018

В вашем случае (когда хочется перенумеровать коды товаров) в данный момент для переноса данных (товаров, остатков и цен) в новую чистую базу можно воспользоваться Импортом из Excel. На основе данных текущей базы формируется Excel файл соответствующего формата (Код, Имя товара, Имя группы, ... Остаток, Цена...) и этот файл импортируется в новую базу. Колонку "Код" можно не заполнять и тогда импорт сам присвоит коды товарам и они будут начинаться с 1 (единицы) и идти по порядку. Отчета для формирования нужного Excel файла в данный момент, кажется, нет, но в принципе собрать такой файл не очень сложно.

Danil написал 18 сентября 2018

Что это нельзя сделать в новой базе (где все коды заведены попорядку) - это я понимаю. Но когда мы через несколько лет создадим новую базу (в виду того, что текущая стала сильно большой по весу), и перенесем туда только номенклатуру, то если я правильно понимаю, помеченные на удаление товары туда не попадут, и соответственно будет куча кодов, которые можно будет использовать.

 да, в таком случае это будет иметь смысл ... предлагаю пока понаблюдать, как скоро вы захотите завести новую базу, тогда и вернемся к этому вопросу ... возможно в силу естественного развития программы, он уже не будет стоять через несколько лет

Close