OneS icon indicating copy to clipboard operation
OneS copied to clipboard

Хочу новое свойство формы "ПроверятьПараметры"

Open tormozit opened this issue 2 years ago • 1 comments

https://partners.v8.1c.ru/forum/t/2154619/m/2154619 Иногда при переименовании параметра формы, забываешь или не успеваешь обновить все места его передачи. А эти места к тому же могут изменить свое поведение не явно или сложно, т.е. ошибку выполнения не вызывать или просто вызывать ее далеко не в том же месте, где считывается параметр.

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) 
ЭтаФорма.НомерКонтейнера = Параметры.НомерКонтейнера;
КонецПроцедуры

ОткрытьФорму("Обработка.Сцена.Форма.Форма", Новый Структура("НомерЯщика", 1))

изображение

Поэтому хочу новое свойство формы "ПроверятьПараметры" типа "Булево" и Ложь по умолчанию. При его включении платформа должна проверить, что каждый переданный параметр описан либо в самой платформе, либо в метаданных формы (на странице "Параметры"), иначе выбрасывать исключение "Неизвестный параметр формы <ИмяПараметра>".

Во многих случаях такое поднятие строгости позволит на более ранних этапах выявлять подобные ошибки.

tormozit avatar Oct 17 '23 14:10 tormozit

Сделал расчет и подсказку и проверку параметров получения форм в текущий рамках платформы с помощью ИР https://www.hostedredmine.com/issues/984665 (доступно в конфигураторе через ИР адаптер для Турбоконфа)

tormozit avatar Apr 21 '24 21:04 tormozit