Skip to content

Создать проверку ПредставлениеЭлементаСталоПодобно #514

Open
@forsaled

Description

@forsaled

Существует проблема
В динамически изменяемых заголовках полей, особенно не полей ввода, хотелось бы получить возможность проверять подобие представления, а не равенство.

Хотелось бы иметь следующую функциональность
Готовый текст:

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

Дополнительный контекст
Можно просто вставить приведённый текст в обработку. Потому что сам подключиться в контрибьюторы смогу чуть позже.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions