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

29.11.10

Задачи пользователя - Поиск данных

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

Скачать исходный код

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

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

 

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

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

 

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

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

 

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

 

upd 27.08.10

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

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

 

upd 29.11.10

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

 

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

См. также

Универсальная обработка навигации по метаданным 1С:Предприятия 7.7 для пользователя (навигатор - органайзер открывает любые объекты в режиме 1С:Предприятия)

Поиск данных Платформа 1С v7.7 Абонемент ($m)

Если у пользователя конфигурации 1С 7.7 сложный интерфейс (или несколько интерфейсов), в котором проблематично найти нужный элемент метаданных - константу, справочник или документ (журнал документов), отчет или обработку, в этом случае поможет универсальный навигатор - органайзер по элементам метаданных, позволяющий легко найти нужный пользователю вид объекта метаданных в отсортированном по алфавитному порядку списке идентификаторов, синонимов или даже комментариев объектов метаданных. Данная универсальная обработка позволяет выбрать и открыть необходимую форму списка и форму элемента. Для доступа к нужному объекту в конфигурации у пользователя должно быть настроено разрешение в правах пользователя, а ссылка в его интерфейсе пользователя в конфигурации не обязательна.

1 стартмани

09.10.2021    4930    0    ksnik    1    

6

Поиск и исправление дублей штрихкодов для номенклатурных единиц измерения

Поиск данных Чистка данных Логистика, склад и ТМЦ Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Управленческий учет Абонемент ($m)

Простая и удобная обработка предназначена для поиска и исправления задублированных (повторяющихся) номенклатурных штрихкодов справочника Единицы. Также она даёт возможность посмотреть номенклатурные остатки. Полезна в случаях, когда номенклатура сопоставляется по штрихкоду с другими внешними источниками, а именно с модулем "Обмент ГИСМТ".

1 стартмани

19.11.2020    7719    1    Kuzya_brаtsk    4    

8

Вычленение из строки с набором букв и цифр номера сотового телефона

Поиск данных Программист Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 Россия Абонемент ($m)

Для 1с77 ТиС 9.2 отчет - выборка всех сотовых телефонов из справочника контрагенты для передачи в СМС рассылку. Для 1с8 Обработка с алгоритмом распознавания номера телефона из строки.

1 стартмани

20.03.2020    5370    5    AlexHelmer    1    

2

Поиск дублей в любом справочнике для 1С 7.7

Поиск данных Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Внешняя обработка предназначена для поиска и подробного анализа дублей.

2 стартмани

29.04.2015    18890    52    Pirat-37    1    

0

Поиск автозапчастей по каталожному номеру

WEB-интеграция Поиск данных Платформа 1С v7.7 1С:Торговля и склад 7.7 Автомобили, автосервисы Абонемент ($m)

Внешняя обработка для поиска автозапчастей по каталожному номеру

1 стартмани

26.01.2015    14978    11    kras_71    6    

2

Поиск контрагентов по списку ИНН, переноса в группу и формирования оборотов

Поиск данных Бухгалтер Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Абонемент ($m)

Поиск контрагентов по списку ИНН, переноса в группу и формирования оборотов по счетам с субконто "Контрагенты"

10 стартмани

16.08.2014    16995    2    GSoft    1    

1

Контекстный поиск в 7.7

Поиск данных Программист Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Процедура контекстного поиска в журнале документов.

18.04.2014    11400    cushe    3    

5

Быстрый умный поиск с выпадающим списком

Поиск данных Программист Платформа 1С v7.7 Абонемент ($m)

Обработка + консольная утилита (exe). Работает с использованием FormEx.dll (Алексей Фёдоров aka АЛьФ), strmatch (Ракунов Александр aka skorp) и 1sqlite (Александр Орефков). Выполняет быстрый нечеткий поиск по справочнику (по умолчанию - номенклатуры) с выводом наиболее похожих позиций в выпадающий список. Работает на 1с 7.7. Тестировалось на server 2003 в терминалах, в файловой БД. Предполагаемые достоинства: пример (более) «адекватного» (по меркам автора на данный момент) поведения поисковой строки (реализовано при помощи консольной утилиты, работающей через winapi – исходники прилагаются (писалось в lazarus)) и удобной навигации по списку, во время ввода. Является, скорее, примером для реализаций собственных адаптированных поисковых решений.

1 стартмани

30.12.2013    22091    34    Jill    13    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Ёпрст 1064 26.08.10 14:42 Сейчас в теме
А чего, пофигуратор ужо не устраивает для этих целей ??????
Он тоже прекрасно ищет текст в *.ert в произвольном каталоге.
И не надо декомпилировать ert при этом с помощью ВК.
3. krosaf4eg 46 26.08.10 15:39 Сейчас в теме
(1) вообще-то мне нужно было произвести поиск сразу по всему компьютеру, в том числе по сетевым дискам исключая некоторые каталоги, например с регламентированной отчетностью, так что тут с пофигуратором много ручной работы.

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

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

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

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