Есть внешний отчет. Открывается через Файл - Открыть. Надо программно, средствами 1С получить полный путь к файлу внешнего отчета. Пробовал ФС.ТекКаталог() - не выводится имя файла + неправильно выдаёт путь, если обработка открывается из меню Файл - список послкдних загружаемых файлов.
РасположениеФайла(<?>,); FilePath(<?>,); Синтаксис: РасположениеФайла(<Путь>,<Имя>) Назначение: Определить, где располагается данный внешний отчет. Параметры: <Путь> - идентификатор переменной, куда метод возвращает путь к файлу, где располагается данный внешний отчет. <Имя> - идентификатор переменной, куда метод возвращает имя файла, где располагается данный внешний отчет. Замечание: Данный метод следует использовать только в модуле формы внешнего отчета.
+1 Процедура ПриЗагрузкеВнешнегоОтчета(ИмяФайлаОтчета) // разрешен запуск внешних отчетов только из определенной папки РазрешенныйПуть = КаталогИБ() + "\ВнешниеОтчеты\"; Если Врег(Лев(ИмяФайлаОтчета,СтрДлина(РазрешенныйПуть))) <> Врег(РазрешенныйПуть) Тогда Сообщить("Запуск внешних отчетов разрешен только из каталога """+РазрешенныйПуть+""""); СтатусВозврата(0); КонецЕсли; КонецПроцедуры(с)FormEx