gifts2017

Поиск текста в *.ert и не только

Опубликовал krosaf4eg (krosaf4eg) в раздел Администрирование - Поиск данных

Поиск текста в *.ert и не только

не знаю, может быть таких обработок есть навалом, но я почему-то с наскоку не нашел и решил по-быстрому сваять свою.

 

Обработка написана на примере заготовки для вируса 1С (ссылка нерабочая, здесь кэш статьи). Таким образом вирус послужит на благо обществу Tongue out

Для работы обработки нужна компонента compound.dll, взятая отсюда. Она есть в архиве с обработкой. Нужно зарегистрировать ее с помощью команды regsvr32 путь_к_dll\compound.dll

 

Довольно долго формируется дерево каталогов. Буду признателен, если кто-то подскажет более оптимальный вариант.

В параметрах обработки можно задать искомый текст, маски поиска, список дисков/папок, на которых будет производится поиск и список исключаемых слов в названиях каталогов/файлов - если хоть одно из исключаемых слов содержится в названии каталога/файла - он не будет участвовать в поиске.

 

Кто ищет, тот всегда найдет!

 

upd 27.08.10

1. исправил ошибку, в связи с которой плодились временные файлы

2. добавил возможность поиска по маскам, исключения файлов; чуть доработал области поиска

 

upd 29.11.10

1. исправил досадную мелкую ошибку с фильтрами

 

текст публикации и главный файл обновлены

Скачать файлы

Наименование Файл Версия Размер
ПоискТекстаВERT.rar 47
.rar 40,98Kb
29.11.10
47
.rar 40,98Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Епрст (Ёпрст) 26.08.10 14:42
А чего, пофигуратор ужо не устраивает для этих целей ??????
Он тоже прекрасно ищет текст в *.ert в произвольном каталоге.
И не надо декомпилировать ert при этом с помощью ВК.
2. Аркадий Кучер (Abadonna) 26.08.10 15:09
Уж если не использовать встроенные возможности конфигуратора (а он прекрасно справляется), тогда уж лучше совсем 1С-независимую прогу. Такую, например:
http://infostart.ru/public/14235/
С другой стороны - дело хозяйское ;)
3. krosaf4eg (krosaf4eg) 26.08.10 15:39
(1) вообще-то мне нужно было произвести поиск сразу по всему компьютеру, в том числе по сетевым дискам исключая некоторые каталоги, например с регламентированной отчетностью, так что тут с пофигуратором много ручной работы.

(2) А программу которую привел Abadonna не нашел. Но в ней с поиском еще хуже. Если пофигуратор может произвести поиск по всему диску (хоть и с глюками ;) ), то там нужно указывать только конкретную папку
4. Епрст (Ёпрст) 26.08.10 23:03
(3) ты не поверишь, но пофигуратор ищет на всём диске сразу!
достаточно указать нужный диск.
5. krosaf4eg (krosaf4eg) 27.08.10 00:28
(4) Ёпрст, ты не поверишь, но я написал в предыдущем комментарии что мне нужно было произвести поиск, цитирую: сразу по всему компьютеру, а это, честно, не поверишь - означает то, что нужно искать на нескольких дисках!
6. krosaf4eg (krosaf4eg) 27.08.10 00:44
также хочу посмотреть, как Вы, уважаемый Ёпрст поступите в случае, когда в сети крутятся порядка 50ти баз а найти нужно будет некий текст, который встречается не только в нужных обработках. Пожалуй Вы будете производить поиск отдельно по каждой папке/диске/сетевом диске и результаты выгружать в файлик, который, пожалуй Вы обработаете некими макросами (в PSPad'е к примеру), чтобы вручную не отбирать ошибочные результаты.

Так вот, я написал данную обработку чтобы как раз Вы, уважаемый Ёпрст, не произносили свой ник при этой рутинной работе.
7. Епрст (Ёпрст) 27.08.10 08:43
(6) Утомил.. и часто вы ищете хлам на всех дисках ?
Вот за хрен знает сколько лет работы с 1с-иной, такой поиск ни разу не был нужен вообще.
Что я делаю не так ?

8. Епрст (Ёпрст) 27.08.10 08:48
+7 да и ... поиск из Предприятия - тоже весьма неудобен, в отличии от пофигуратора, где можно сразу открыть объект, в котором найден необходимый текст и внести изменения.

9. krosaf4eg (krosaf4eg) 27.08.10 10:07
ладно, хватит холиваров. Лично мне по долгу работы такой поиск нужен был и раньше. Правда только сейчас руки дошли написать обработку
10. Любомир (LubK) 30.08.10 16:49
1 - Извините, но если можна конкретно, как именно пофигуратор ищет текст в *.ert в произвольном каталоге? Очень бы пригодилось, а я к сожелению не знаю как это делается.
11. Епрст (Ёпрст) 30.08.10 16:55
12. Любомир (LubK) 30.08.10 19:49
13. karko (karko) 18.06.11 21:08
Спасибо, дорога ложка к обеду, и быстрее и удобнее для разно лежащих *.ert - очень вовремя
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа