Класс основан на базе Перехватчика.
После его подключения во всех диалоговых окнах появится непосредственный ввод значения и поиск его по "like" среди наименований этого справочника. Строка для поиска может состоять из нескольких слов разделенных пробелом. Если найдено несколько элементов - выведется список значений для выбора.
Работает только для справочников определенного вида. Учитывается связь по владельцу, если в реквизите диалога указано "Связан с"
Фича основана на применении метода Форма.ТолькоПросмотр(0), публикация является продолжением публикации
Работает для дбф и sql варианта.
Для подключения необходимы вк formex.dll , 1cpp.dll, dynawrap.dll , для дбф варианта еще и 1sqlite.dll
подключение класса:
скачать архив, распаковать в каталог с ИБ
(если есть свои классы - то в нужное вам место + прописать путь до класса)
в глобальном модуле прописать:
Процедура ПриНачалеРаботыСистемы()
ЗагрузитьВнешнююКомпоненту("1cpp.dll");
Настройки=СоздатьОбъект("УправлениеНастройками");
Настройки.Сбросить("Проверка типов");
Настройки.Сбросить("Отладка");
//Настройки.Сбросить("Оптимизация");
Настройки.Включить("Оптимизация");
Настройки.Включить("TurboBL");
Настройки.Включить("ПерехватитьСобытияГК");
Перехватчик = СоздатьОбъект("Перехватчик");
ПерехватчикСобытийГМ = СоздатьОбъект("АляВосьмерка");
Перехватчик.ПерехватитьСобытияГлобальногоМодуля(ПерехватчикСобытийГМ);
ЗагрузитьВнешнююКомпоненту("formex.dll");
ЗагрузитьВнешнююКомпоненту("1sqlite.dll"); //это в случае дбф варианта.
наслаждаться...
update 27.06.2012 утро
-поиск осуществляется из независимых слов в строке поиска (разделитель - пробел)
-исправлена ошибка при открытии формы из формы
update 27.06.2012 обед
-мелкие исправления в ходе обсуждения