[IFilter] Поиск в содержании файлов из 1С (ВК, .NET) для 1С


*** Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0, который можно скачать отсюда.

Чтобы зарегистрировать компоненту в Windows - запустить reg.bat


*** Подключение:

Перем ВК;

ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 7.7:

  ИмяВК="AddIn.IFilter";
 
  Попытка
      ПодключитьВнешнююКомпоненту(ИмяВК);
  Исключение
      Сообщить("Не удалось подключить компоненту "+ИмяВК);
  КонецПопытки;

  Попытка
      ВК = СоздатьОбъект(ИмяВК);
  Исключение
     Сообщить("Ошибка создания объекта внешней компоненты: "+ ИмяВК);
  КонецПопытки;

ПОДКЛЮЧЕНИЕ КОМПОНЕНТЫ В 1С 8.x:

  ИмяВК="AddIn.IFilter";
  
  Попытка
       ПодключитьВнешнююКомпоненту(ИмяВК);
  Исключение
      Сообщить("Не удалось подключить компоненту " + ИмяВК);
  КонецПопытки;
  
  Попытка
     ВК = Новый(ИмяВК);
  Исключение
      Сообщить("Ошибка создания объекта внешней компоненты: " + ИмяВК);
  КонецПопытки;

*** Свойства:

  - КаталогИндексов //каталог, где хранятся индексы файлов
  - Фильтр //*.txt,*.html и др.

*** Методы:

  - ОткрытьФайл(ПутьКФайлу); //возвращает текст файла или пустую строку, если такого фильтра нет в системе
  - Индексировать(Каталог); //возвращает строковое описания результата выполнения
  - Найти(ТекстПоиска); //булево
  - ОчиститьИндексы(); //возвращает строковое описание результата выполнения
  - КоличествоФайлов(); //количество найденных файлов
  - ПолучитьФайл(ИндексФайла); //возвращает объект типа "Файл"
  - ИнформацияОбИндексах(); //возвращает строковое описание

*** Объект "Файл":

  *** Свойства:
  - Имя //название файла
  - Каталог
  - Путь
  - Индекс //результат индексирования

https://infostart.ru/public/19428/

Скачать:
19428_[IFilter]_Poisk_v_soderjanii_faylov_iz_1S_(VK,_.NET).zip