Показать сообщение отдельно
Старый 26.07.2004, 11:58   #1  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Цитата:
Сообщение от mazzy
а можете рассказать суть?
суть рассказать, конечно же, могу. Весь процесс поиска контакта завязан на исполняемом кодеюните: 5067-Search Management , и таблицах-источниках: 5117-Search Word и 5118-Search Word Detail. Так вот,- таблицы являются упорядоченным хранилищем слов для поиска, строки которых формируются при создании либо редактивровании нового контакта, а кодеюнит управляет процессами формирования строк данных таблиц и соответственно он же направляет процесс поиска. Так вот, чтобы искать контакт по дополнительным полям (созданным ли самостоятельно, существующим ли...), существуют такие процедуры указанного кодеюнита, как ParseField и ParseContact, которые вызываются из триггеров OnInsert() и OnModify(xRec).
Если что непонятно,- спрашивайте ещё, потому что в рамках форума слишком сложно рассказывать обо всех деталях. К слову сказать - я полтора дня разбирался во всех ньюансах, а потом ещё полдня добавлял к поиску четыре новых поля. Но в целом ничего особо сложного там нету.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!