Description
Существует проблема
В динамически изменяемых заголовках полей, особенно не полей ввода, хотелось бы получить возможность проверять подобие представления, а не равенство.
Хотелось бы иметь следующую функциональность
Готовый текст:
//И представление элемента "НаименованиеНадписью" стало подобно ""
//@ПредставлениеЭлементаСталоПодобно(Парам01,Парам02)
Процедура ПредставлениеЭлементаСталоПодобно(ИмяРеквизита,ЧастьПредставленияЭлемента,ИскатьПоИмени = Ложь) Экспорт
ПолеРеквизит = Ванесса.НайтиРеквизитОткрытойФормыПоЗаголовку(ИмяРеквизита,ИскатьПоИмени);
ОтображаемыйТекст = ПолеРеквизит.ПолучитьОтображаемыйТекст();
Если НЕ СтрНайти(НРег(ОтображаемыйТекст), НРег(ЧастьПредставленияЭлемента)) Тогда
ТекстСообщения = "У поля <%1> ожидали вхождение текста <%2>. Но представление оказалось <%3>";
ТекстСообщения = СтрЗаменить(ТекстСообщения,"%1",ИмяРеквизита);
ТекстСообщения = СтрЗаменить(ТекстСообщения,"%2",ЧастьПредставленияЭлемента);
ТекстСообщения = СтрЗаменить(ТекстСообщения,"%3",ОтображаемыйТекст);
ВызватьИсключение ТекстСообщения;
КонецЕсли;
КонецПроцедуры
Дополнительный контекст
Можно просто вставить приведённый текст в обработку. Потому что сам подключиться в контрибьюторы смогу чуть позже.