Как и у любого, у неорганизованного программиста имеется стандартная проблема - куча разных обработок и отчетов различных версий лежат во всевозможных местах, которые, чтобы отыскать, нужно потратить n-ое количество времени... воспользоваться... и опять потерять.
Решил написать для себя решение, которое позволит:
- быстро отыскать файлы по заданным маскам;
- вывести список найденных файлов;
- открыть найденный отчет или обработку из интерфейса программы!
В итоге это вылилось в нечто большее. Возможности обработки:
- поиск файлов можно осуществлять как в определенном каталоге, так и по всему компьютеру (Внимание: Долгий поиск по всем локальным жестким дискам компьютера - у меня на машине занимает около 4 минут) (Реализовано через НайтиФайлы);
- найденные файлы можно сохранить в один zip-архив с указанием каталога сохранения;
- помимо открытия самой обработки, так же можно открыть и каталог, в котором она находится.
- любой файл из макета СКД можно пометить избранным и убрать из него. В случае пометки такие файлы в списке будут оформлены в зеленый цвет. (Реализовано через ХранилищеОбщихНастроек);
- при закрытии обработки запоминается последний выбранный каталог (Реализовано через ХранилищеОбщихНастроек).
- маски поиска файлов можно задавать интерактивно (Гиперссылка на форме);
Важно:
- обработка для управляемых форм.
- тестировалась на платформе версии 8.3.14.1694;
- некоторые файлы "*epf" или "*erf" могут не открываться напрямую из макета.
- есть еще пару идей, которые можно реализовать. Появятся в новой версии.
- по всем вопросам по работе обработки обращаться в личные сообщения.