Есть же ценовые группы, полностью подходящие под описание задачи, зачем изобретать велосипед?
Если не использовать ценовые группы, я решил так:
1) Создаем вид цен "По произвольным коэффицентам" с типом наценка на базовый тип
2) Задаем базовый вид цен и наценку на него
3) Добавляем в карточку ном-ры ревизит с наценкой
4) И заменяем формулу расчета цены из документа установки цен по условию
Код
Если ВидЦены.СпособЗаданияЦены = Перечисления.СпособыЗаданияЦен.РассчитыватьПоФормуламОтДругихВидовЦен Тогда
Формула = ВидЦены.Формула;
Иначе
Если ПозицияНоменклатуры.Номенклатура.ПроцентНаценки <> 0 И ВидЦены.Наименование = "По произвольным коэффицентам" Тогда
Формула = "[" + ВидЦены.БазовыйВидЦены + "]*" + Формат(((ПозицияНоменклатуры.Номенклатура.ПроцентНаценки/100)+1),"ЧРД=.; ЧГ=0");
Иначе
Формула = "[" + ВидЦены.БазовыйВидЦены + "]*" + Формат(((ВидЦены.Наценка/100)+1),"ЧРД=.; ЧГ=0");
КонецЕсли;
КонецЕсли;
КонецЕсли;
Кто как еще решил?