0
k23
13.12.18
✎
09:58
|
На платформе 8.13.13 не помню с какого релиза, появилась неприятная особенность в режиме расширенной проверки кода.
Берём новую внешнюю обработку, создаём реквизит, скажем, Реквизит1, создаём форму (толстую), автоматом создаётся реквизит ОбработкаОбъект.
Теперь в коде формы пишем:
ЭтотОбъект.Реквизит1 = "";
Инициируем проверку кода (записываем обработку).
Получаем:
ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма Возможно ошибочное свойство: "Реквизит1"
Пробуем то же самое с ОбработкаОбъект.Реквизит1.
То же самое предупреждение.
А теперь добавим эту внешнюю обработку в конфигурацию.
И, о чудо! Больше предупреждений нет.
Чем же так провинились внешние обработки с толстыми формами?
Можно конечно не использовать префиксы ЭтотОбъект или ОбработкаОбъект. Но я их использую. Как результат, довольно мощный инструмент поиска потенциальных ошибок приходится отключать.
|
|