#Если Сервер Или ВнешнееСоединение Или ТолстыйКлиентОбычноеПриложение Тогда
Функция ПолучитьИспользуемоеИмяФайла() Экспорт
Попытка
Возврат ЭтотОбъект.ИспользуемоеИмяФайла;
Исключение
Возврат "";
КонецПопытки;
КонецФункции
#КонецЕсли
В модуле формы:
&НаСервере
Функция ПолучитьИспользуемоеИмяФайлаНаСервере()
Возврат РеквизитФормыВЗначение("Объект").ПолучитьИспользуемоеИмяФайла();
КонецФункции
Если обработка открывалась с клиента, то возвращает корректное имя файла независимо от того, файловая база или клиент-серверная. Нужно только учитывать, что сервер кэширует обработки, поэтому если файл этой же обработки открыть повторно из другого места, будет возвращено имя файла от первого открытия.