Доброе утро.
Я не знаком с 1С, но думаю проблем быть не должно
Судя по хелпу
НайтиПоНаименованию(<Наименование>, <ТочноеСоответствие>, <Родитель>, <Владелец>) 
<Наименование> (обязательный). Тип: Строка. Описание: строка, содержащая искомое наименование.
Значит в Наименование можно подставить всё что угодно, от значения справочника, до строки и/или  переменной
Думаю, что-то подобное должно отработать
Процедура Сформировать()
	 Сотр=СоздатьОбъект("Справочник.Сотрудники");   
	 Дол=СоздатьОбъект("Справочник.Должности");
	 	 
	 Сотр.НайтиПоРеквизиту("ФИО","Иванов",1);
	 Если Сотр.Выбран()=1
	 
	 	Тогда
	 	Предупреждение ("Должность:"+Сотр.Должность);
                Должность = Сотр.Должность;
	 	Дол.НайтиПоНаименованию(Должность);  
	 			Если Дол.Выбран()=1
	                        Тогда
	 			Предупреждение ("Оклад:"+Дол.Оклад); 
	 			Иначе
	 			Предупреждение("Оклад не найден"+"!!!");
	 			КонецЕсли;
		 Иначе
	 		Предупреждение("Иванов не найден"+"!!!");
	 
	 КонецЕсли;
	 //отсоединяем объект
	 Сотр=0;
КонецПроцедуры