AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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).
Если что непонятно,- спрашивайте ещё, потому что в рамках форума слишком сложно рассказывать обо всех деталях. К слову сказать - я полтора дня разбирался во всех ньюансах, а потом ещё полдня добавлял к поиску четыре новых поля. Но в целом ничего особо сложного там нету.
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:57.