Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Путь к внешней обработке

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.