https://partners.v8.1c.ru/forum/t/2154619/m/2154619
Иногда при переименовании параметра формы, забываешь или не успеваешь обновить все места его передачи. А эти места к тому же могут изменить свое поведение не явно или сложно, т.е. ошибку выполнения не вызывать или просто вызывать ее далеко не в том же месте, где считывается параметр.
ОткрытьФорму("Обработка.Сцена.Форма.Форма", Новый Структура("НомерЯщика", 1))
Поэтому хочу новое свойство формы "ПроверятьПараметры" типа "Булево" и Ложь по умолчанию. При его включении платформа должна проверить, что каждый переданный параметр описан либо в самой платформе, либо в метаданных формы (на странице "Параметры"), иначе выбрасывать исключение "Неизвестный параметр формы <ИмяПараметра>".
Во многих случаях такое поднятие строгости позволит на более ранних этапах выявлять подобные ошибки.
Сделал расчет и подсказку и проверку параметров получения форм в текущий рамках платформы с помощью ИР https://www.hostedredmine.com/issues/984665 (доступно в конфигураторе через ИР адаптер для Турбоконфа)
https://partners.v8.1c.ru/forum/t/2154619/m/2154619 Иногда при переименовании параметра формы, забываешь или не успеваешь обновить все места его передачи. А эти места к тому же могут изменить свое поведение не явно или сложно, т.е. ошибку выполнения не вызывать или просто вызывать ее далеко не в том же месте, где считывается параметр.
ОткрытьФорму("Обработка.Сцена.Форма.Форма", Новый Структура("НомерЯщика", 1))
Поэтому хочу новое свойство формы "ПроверятьПараметры" типа "Булево" и Ложь по умолчанию. При его включении платформа должна проверить, что каждый переданный параметр описан либо в самой платформе, либо в метаданных формы (на странице "Параметры"), иначе выбрасывать исключение "Неизвестный параметр формы <ИмяПараметра>".
Во многих случаях такое поднятие строгости позволит на более ранних этапах выявлять подобные ошибки.