переработка функций и структур для сортировки и поиска только по строковым полям