Имя: Пароль:
1C
1С v8
Путь к внешней обработке
0 customs
 
20.06.20
16:19
Всех приветствую. Получаю путь к обработке с помощью данного кода. Путь получаю в сл формате "с:\папка\обработка.epf". Как получить путь в формате "с:\папка" , то есть без названия обработки в пути.  
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    ПутьКОбработке = ПолучитьИспользуемоеИмяФайла();
    Сообщить(ПутьКОбработке);
    
КонецПроцедуры

&НаСервере
Функция ПолучитьИспользуемоеИмяФайла()
    
    ТекущийОбъект = РеквизитФормыВЗначение("Объект");
    
    Возврат ТекущийОбъект.ИспользуемоеИмяФайла;
    
КонецФункции
1 customs
 
20.06.20
19:00
Пока остановился на варианте СтрЗаменить(строка, "обработка.epf", "") есть ли более цивильный способ? при смене наименования обработки все сломается.
2 Ёпрст
 
20.06.20
19:06
(0)
ПолноеИмяФайла = ПолучитьИспользуемоеИмяФайла();
ИмяКаталога = "";
ИмяФайлаОбработки = "";
ХранилищеДополнительнойИнформации.ПолучитьКаталогИИмяФайла(ПолноеИмяФайла, ИмяКаталога, ИмяФайлаОбработки);
3 Prog111
 
20.06.20
19:07
Каталог (Directory)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит значение текущего каталога. В режиме выбора каталога может использоваться для определения выбранного каталога.
4 Prog111
 
20.06.20
19:09
Вот ещё:

Файл (File)
Путь (Path)
Использование:
Только чтение.
Описание:
Тип: Строка.
Содержит путь к файлу, с которым связан объект.
Пример: если Файл.ПолноеИмя = "c:\temp\test.txt", то Файл.Путь = "c:\temp\".
5 Ёпрст
 
20.06.20
19:10
Ну и если у тя нету..
то так:

Файло =  Новый Файл(ИспользуемоеИмяФайла);
дальше смотри свойства файла..
6 Ёпрст
 
20.06.20
19:11
тебе надо
Файло.Путь
7 customs
 
20.06.20
19:20
(2) (3) (4) (5) (6)  Благодарю)
2 + 2 = 3.9999999999999999999999999999999...