Имя: Пароль:
1C
 
Как програмно получить путь к файлу внешнего отчета?
Ø
0 topasha
 
19.10.06
13:08
Есть внешний отчет. Открывается через Файл - Открыть. Надо программно, средствами 1С получить полный путь к файлу внешнего отчета. Пробовал ФС.ТекКаталог() - не выводится имя файла + неправильно выдаёт путь, если обработка открывается из меню Файл - список послкдних загружаемых файлов.
1 Sasha
 
19.10.06
13:09
РасположениеФайла(<?>,);
FilePath(<?>,);
Синтаксис:
РасположениеФайла(<Путь>,<Имя>)
Назначение:
Определить, где располагается данный внешний отчет.
Параметры:
<Путь> - идентификатор переменной, куда метод возвращает путь к файлу, где располагается данный внешний отчет.
<Имя> - идентификатор переменной, куда метод возвращает имя файла, где располагается данный внешний отчет.
Замечание:
Данный метод следует использовать только в модуле формы внешнего отчета.
2 Бит
 
19.10.06
13:12
+1
Процедура ПриЗагрузкеВнешнегоОтчета(ИмяФайлаОтчета)
        // разрешен запуск внешних отчетов только из определенной папки
        РазрешенныйПуть = КаталогИБ() + "\ВнешниеОтчеты\";
        Если Врег(Лев(ИмяФайлаОтчета,СтрДлина(РазрешенныйПуть))) <> Врег(РазрешенныйПуть) Тогда
                Сообщить("Запуск внешних отчетов разрешен только из каталога """+РазрешенныйПуть+"""");
                СтатусВозврата(0);
        КонецЕсли;
КонецПроцедуры(с)FormEx
3 Шухер
 
19.10.06
13:17
Здесь хранится список последних файлов:
HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\МояБаза\V7\Пользователь\Recent File List
4 topasha
 
19.10.06
14:01
(1) спасибо.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан