Имя: Пароль:
1C
1С v8
v8: Платформа 8.3.13 расширенная проверка кода
0 k23
 
13.12.18
09:58
На платформе 8.13.13 не помню с какого релиза, появилась неприятная особенность в режиме расширенной проверки кода.
Берём новую внешнюю обработку, создаём реквизит, скажем, Реквизит1, создаём форму  (толстую), автоматом создаётся реквизит ОбработкаОбъект.
Теперь в коде формы пишем:
ЭтотОбъект.Реквизит1 = "";
Инициируем проверку кода (записываем обработку).
Получаем:
ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма Возможно ошибочное свойство: "Реквизит1"
Пробуем то же самое с ОбработкаОбъект.Реквизит1.
То же самое предупреждение.

А теперь добавим эту внешнюю обработку в конфигурацию.
И, о чудо! Больше предупреждений нет.
Чем же так провинились внешние обработки с толстыми формами?

Можно конечно не использовать префиксы ЭтотОбъект или ОбработкаОбъект. Но я их использую. Как результат, довольно мощный инструмент поиска потенциальных ошибок приходится отключать.