Попробуйте что-то типа вот этого
//======================================================================
Функция ПолучитьНаценку(смТовар)
смРодитель = смТовар.Родитель;
Пока ПустоеЗначение(смРодитель.ГрНаценка) = 1 Цикл
Если ПустоеЗначение(смРодитель) = 1 Тогда
Сообщить(СокрЛП(смТовар) + " нет наценки ");
Возврат 0;
КонецЕсли;
смРодитель = смРодитель.Родитель;
КонецЦикла;
Возврат смРодитель.ГрНаценка;
КонецФункции // ПолучитьНаценку
//потом получаете цену
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Если Товар.Выбран() = 0 Тогда
Сообщить(" не выбран товар ");
Прервать;
КонецЕсли;
ЦенаРозн = Цена * (1 + ПолучитьНаценку(Товар)/100);
//... и пишите ее туда куда вам надо
КонецЦикла;