dmitry » Сб апр 12, 2025 6:05 am
Почему я вынужден был так сделать. Когда пользователь вводит название, если оно не найдено, программа предлагает добавить новый товар.
Если он не найден, потому что скрыт, а пользователь подтвердит, то образуется дубликат. И таких дубликатов накопится много, что хуже других издержек.
Когда найдено несколько скрытых и несколько явных (как на вашем скриншоте), это частный случай такой ситуации. Пользователь мог ввести не слово, а код 4439, и возникла бы ситуация, которую я описываю: программа не должна сказать "Код 4439 не найден. Добавить новый товар?".
Я пробовал смоделировать разные ситуации, пришел к такому компромиссному решению.