Со временем, растёт номенклатура, а в месте с ней и внутреннии коды, часть товаров уходит, а вместе с ними выводятся и коды. К примеру у нас 5 значные коды. Начинали нумерацию с 10000. Сейчас перешли 20000. Очень много товаров выбыло, соответственно можно было бы их коды задействовать снова (когда создадим новую базу и зальем в неё оставшуюся номенклатуру). Собственно вопрос, нельзя ли, сделать так, чтобы программа присваивала новым товаром не следующий наибольший код, а анализировала и присваивала свободный в заданном диапазоне. К примеру задаём в настройках начальное значение (в нашем случае 10000, чтобы не было присвоения 4 значных кодов), и программа проверяет и присваивает первую свободную цифру, от 10000. Надеюсь понятно объяснил...)))
Присвоение не используемых кодов
- 91 Просмотров
- Последнее сообщение 18 сентября 2018
Да, все понятно. Смотрите, есть такие нюансы. Сейчас ваши "выведенные" товары фактически не удалены, а скорее всего только помечены на удаление. Поэтому использовать их коды уже не получится. С их удалением тоже не совсем понятно, так как для них существует история (приходы, продажи, инвентаризации), которую так просто не удалить.
Тут нужно подумать, каким образом решать подобные проблемы.
С другой стороны раз уж вы хотите, что бы у вас был именно 5 значный код, то он у вас будет еще года наверное 2-3 точно, пока вы не дойдете до значения кода более 100 000. Так что время на раздумья у на похоже еще есть
Что это нельзя сделать в новой базе (где все коды заведены попорядку) - это я понимаю. Но когда мы через несколько лет создадим новую базу (в виду того, что текущая стала сильно большой по весу), и перенесем туда только номенклатуру, то если я правильно понимаю, помеченные на удаление товары туда не попадут, и соответственно будет куча кодов, которые можно будет использовать.
В вашем случае (когда хочется перенумеровать коды товаров) в данный момент для переноса данных (товаров, остатков и цен) в новую чистую базу можно воспользоваться Импортом из Excel. На основе данных текущей базы формируется Excel файл соответствующего формата (Код, Имя товара, Имя группы, ... Остаток, Цена...) и этот файл импортируется в новую базу. Колонку "Код" можно не заполнять и тогда импорт сам присвоит коды товарам и они будут начинаться с 1 (единицы) и идти по порядку. Отчета для формирования нужного Excel файла в данный момент, кажется, нет, но в принципе собрать такой файл не очень сложно.
Что это нельзя сделать в новой базе (где все коды заведены попорядку) - это я понимаю. Но когда мы через несколько лет создадим новую базу (в виду того, что текущая стала сильно большой по весу), и перенесем туда только номенклатуру, то если я правильно понимаю, помеченные на удаление товары туда не попадут, и соответственно будет куча кодов, которые можно будет использовать.
да, в таком случае это будет иметь смысл ... предлагаю пока понаблюдать, как скоро вы захотите завести новую базу, тогда и вернемся к этому вопросу ... возможно в силу естественного развития программы, он уже не будет стоять через несколько лет