KMV 0 Опубликовано: 31 июля, 2024 Коллеги, доброго дня! Есть проблема с генерацией новых инвентарников. Суть - под мебель и прочее АХО выделил пул с номерами 900000+, сгенерировал номера, распечатали этикетки. Постфактум прочитал что новые номера генерируются из правила "самый большой номер+1" Соответственно вопрос - реально ли обращаться например к какому-то диапазону (до 900000) для поиска наибольшего значения или может есть какие-то другие best practice для такого случая? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Администратор 50 Опубликовано: 31 июля, 2024 Здравствуйте. Это базовый алгоритм и его не изменить. Можно очень осторожно пользоваться sql запросами для изменения инвентарного номера. Самый простой способ это сделать инвентарный номер таким же как и ID Например вот запрос для изменения значения инв номера на значение из ID для всего ОБОРУДОВАНИЯ update items set inv_no = id where ci_type = 1 Это поможет при условии что оборудование ещё не обклеено этикетками и можно изменить инв номер. Вот пример запроса для ПОИСКА последнего инв номера до 900000 select max(inv_no) from items where inv_no < 900000 Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах