Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

v8: Платформа 8.3.13 расширенная проверка кода

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует