Тестировалось на 1С:Предприятие 8.3 (8.3.23.1739).
Для добавления функционала условного оформления в произвольную форму, необходимо будет добавить одну строчку кода в событие формы "ПриСозданииНаСервере" и создать кнопку по которой будет вызываться общая форма настроек условного оформления. Также добавить в модуль формы несколько служебных процедур. Основная часть кода вынесена в общие модули.
#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
УстановитьУсловноеОформлениеПоНастройкамПользователя();
КонецПроцедуры
//ОбработчикиСобытийФормы
#КонецОбласти
#Область ОбработчикиКомандФормы
&НаКлиенте
Процедура НастройкиУсловногоОформления(Команда)
МассивСтруктурПоляНабораДанныхСхемыКомпоновкиДанных = ПолучитьПоляНабораДанныхСхемыКомпоновкиДанных();
НастройкиУсловногоОформленияКлиент.ОткрытьФормуНастройкиУсловногоОформления(ЭтаФорма, МассивСтруктурПоляНабораДанныхСхемыКомпоновкиДанных);
КонецПроцедуры
//ОбработчикиКомандФормы
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Функция ПолучитьПоляНабораДанныхСхемыКомпоновкиДанных()
Возврат НастройкиУсловногоОформленияВызовСервера.ПолучитьПоляНабораДанныхСхемыКомпоновкиДанных(, ЭтаФорма);
КонецФункции
&НаКлиенте
Процедура ОписаниеОповещенияОЗакрытиеФормы(Результат, ДополнительныеПараметры) Экспорт
Если ТипЗнч(Результат) = Тип("Структура") Тогда
Если Результат.Свойство("НастройкиУсловногоОформленияСтрокаXML") И НЕ ПустаяСтрока(Результат.НастройкиУсловногоОформленияСтрокаXML) Тогда
УстановитьУсловноеОформлениеПоНастройкамПользователя()
КонецЕсли;
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура УстановитьУсловноеОформлениеПоНастройкамПользователя()
НастройкиУсловногоОформленияСервер.УстановитьУсловноеОформлениеПоНастройкамПользователя(ЭтаФорма);
КонецПроцедуры
//ОбработчикиКомандФормы
#КонецОбласти
Форма настройки условного оформления полностью заимствована из компоновщика настроек компоновки данных, собственно этот тип и использован. Таким образом интерфейс знакомый и понятный.