Зачастую так получается, что для конфигурации используется большое количество внешних отчетов и обработок. И не всегда они "живут" в ExtForms конфигурации. Для рядовых пользователей почти всегда составляет непосильную задачу открыть внешний отчет или обработку с какого-нибудь внешнего сетевого ресурса. Да и найти каталог с конфигурацией тоже не умеют (и учиться не хотят). Это первый случай. Второй: из соображений безопасности юзверям запрещено открывать внешние отчеты и обработки. На эту тему было писано не раз, поэтому как это реализовать с помощью события ПриПолученииКоманды() компоненты RWidjets.dll описывать не буду.
Эта обработка позволяет получить список файлов внешних отчетов или обработок определенной папки и открыть один из них. Начальный каталог передается обработке в качестве параметра. Выше начального каталога пользователь подняться не может, можно путешествовать только по вложенным папкам.
Для удобства, можно вызов этой обработки "подвесить" на кнопку панели инструментов. Встраивать ее в состав конфигурации или нет - на откуп программиста.
Это немного измененная обработка: добавлены колонки, отображающие дату-время создания файла, его размер. Изменена обработка выбора строки таблицы: текстовые файлы открываются Блокнотом (т.к. стандартный объект Текст имеет ограничение по длине строки, а v7Plus.dll у некоторых может просто не быть), файлы таблиц mxl открываются в объекте Таблица, отчеты/обрабтки открываются как и раньше. Также добавил открытие файлов MS Office: файлы Эксель и Ворд открываются, если они ассоциированы в системе с приложениями Эксель и Ворд соответственно. При попытке открыть файл другого типа показывается предупреждение с информацией о файле: Имя-Расширение-Размер.