Page 3 of 3

Re: Новый тип контакта - "Организации"

Posted: Tue Jun 09, 2020 7:40 am
by Keldi
VGHOST wrote:
Mon Jun 08, 2020 12:55 pm
Удобство ввода вообще обсуждению не подлежит - проще 20 раз выбрать из списка, чем руками вводить. И процент ошибок думаю тоже.
Зачем же так категорично, очень даже подлежит. Тут бы ещё уточнить, что если "просто список", то чаще быстрее и удобнее набрать с клавиатуры город/область/т.п., чем искать и выбирать где-то в длинном списке. А вот если объединены ввод+список и по паре-тройке первых букв уже выпадает нужное наименование из списка, то это уже совсем другое дело.

А по теме, список-не список, внешний источник-не внешний источник, а вот хотя бы предсказание на основе уже имеющихся контактов для некоторых полей адреса не помешало бы.
Скажем, в базе уже есть контакт из города Санкт-Петербург.
В новом контакте в поле "город" впечатываем "С", выскакивает предложение "Санкт-Петербург", дальше или через Enter подтверждаем, или набираем дальше что-то другое, скажем, "Самара" (и в следующий раз по "Са" будет уже предложено два города и так далее).
В общем, то, что сейчас есть после набора # для меток и по @ для ссылок, только без спецсимвола и в рамках поля адреса.
Для Город, Область/Район, Страна это сильно мы сэкономило время заполнения полей.

Re: Новый тип контакта - "Организации"

Posted: Tue Jun 09, 2020 10:53 am
by VGHOST
Keldi wrote:
Tue Jun 09, 2020 7:40 am
А вот если объединены ввод+список и по паре-тройке первых букв уже выпадает нужное наименование из списка, то это уже совсем другое дело.
Разумеется, это подразумевалось. Упустил деталь.
Но и по кнопке [▼] "Выбрать из списка" должна открываться не вся база, а последние 5 использованных элементов, уж родной город там будет болтаться неизменно. Для просмотра полного списка предназначается кнопка [...] "Выбрать из справочника".

По поводу использования локальной базы в качестве источника - это дело, однозначно.
Внешний и внутренний источники можно объединить, хуже не будет.

Добавлю только что отбирать значения нужно не только по первым буквам, но и по произвольному вхождению подстроки, только в порядок сортировки первым полем нужно вставить релевантность, чтобы выше были наиболее подходящие результаты. Для подсчета релевантности можно в частности использовать признак совпадения с началом строки и началом слова (а также количество вхождений, но для адресов не актуально).
Не всегда порядок слов в адресе является очевидным, а в классификаторах и подавно всё "не как у людей".