SeiOkami / OneS

Предложения по улучшению платформы
49 stars 3 forks source link

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

Open tormozit opened 10 months ago

tormozit commented 10 months ago

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

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

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

изображение

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

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

tormozit commented 4 months ago

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