Функция ВыбратьКаталогВДиалоге() Экспорт 
    Перем ИмяКаталога;
	
	Проводник = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
	Если Проводник.Выбрать() Тогда
		//ИмяКаталога = Проводник.Каталог;	
		//ЭтотОбъект.ИмяКаталога = Проводник.Каталог;
	//Иначе ИмяКаталога ="";
		
	КонецЕсли;
	
	Возврат ИмяКаталога;
КонецФункции // ()
Синтаксический контроль в общем модуле (только Клиент) не дает ошибку, хотя переменная ИмяКаталога не определена. Почему?