Добавлением лишнего пробела в краткое наименование с целебным матом.
А как её ещё решишь если Set() идёт по ключу, а значения полей в ключе одинаковые ?
Модератор: Дед Пахом
Добавлением лишнего пробела в краткое наименование с целебным матом.
От чего не помогает?Игорь Столяров писал(а): ↑26 Сентябрь 2019, 10:45Не помогает эта примочка с наложением ни от чего.
Просто получается два наименования в одном:
- краткое для ключа
- полное для отображения.
Краткое наименование ещё придумать надо - уникальное и всем понятное.
От некорректного позицирования засветки на списке при его открытии в режиме выбора записи по ключу с неполным наименованием.
Ничего не надо придумывать. Краткое для ключа - это первые символы полного. Можно даже не хранить, а наложить через over.
Да, я понял … Получается составной ключ из фрагмента наименования и ID записи. И он уникален. По идее - должно работать.
Но все это не спасет от дублирования записи по полному (смысловому содержанию) наименованию, т.к. пользователь может вводить такие длинные наименования с некоторыми неточностями !Игорь Столяров писал(а): ↑26 Сентябрь 2019, 11:12finsoftrz писал(а): ↑26 Сентябрь 2019, 8:01
Делаем в ключе второе поле по уникальному идентификатору записи. И все работает.
Да, я понял … Получается составной ключ из фрагмента наименования и ID записи. И он уникален. По идее - должно работать.
1. Задача не из жизни.