ИР Проверить модуль

tormozit 66 3 3

В конфигураторе есть встроенный расширенный режим проверки модулей, который в текущем потоке (блокирует ввод) проверяет самые простые случаи обращений через точку. Он найдет например такие ошибки

ф = Справочники.<ИмяНесуществующегоСправочника>
ф = Справочники.Справочник1.<ИмяНесуществующегоМетода>(
ф = ОбщегоНазначения.<ИмяНесуществующегоМетода>(

Но уже не найдет такие

ф = РегламентныеЗадания.<ИмяНесущестующегоЗадания>
ф = Метаданные.РегламентныеЗадания.<ИмяНесущестующегоЗадания>
ф = МойПоискОбъекта().<ИмяНесуществующегоМетода>(

Команда адаптера "Проверить модуль", опираясь на собственный анализатор кода, выполняет проверки

  • поиск неизвестных слов
    • после точки на полную глубину в инструкциях встроенного языка и вложенных текстов запросов
    • в строковых литералах на полную глубину
  • проверки полных текстов запросов штатным анализатором платформы
  • контроль числа параметров в вызовах методов
  • контроль запрещенного обращения к объекту по числовому индексу

Проверка выполняется без блокирования работы конфигуратора - в приложении ИР (мягко блокируются обращения к приложению ИР до окончания проверки). Там же отображаются результаты в виде таблицы. Двойной клик в строке таблицы открывает соответствующее место в модуле конфигуратора. Сначала выполняется проверка текущего метода. После чего сразу выводится сообщение о числе найденных в нем ошибок. Затем выполняется проверка остальной части модуля. По умолчанию пропускаются неизменные с прошлой проверки методы.

Чтобы подсказать анализатору настоящий тип, используйте типизирующие комментарии или команду Объявить тип выражения, например

Объект = 0; // ТаблицаЗначений
//! Объект = 0; // ТаблицаЗначений

Чтобы подавить проверки во всех выражениях конкретной строки, над таблицей ошибок есть команда "Подавить проверки". Она вставляет в конец строки совместимую с EDT инструкцию подавления проверок //@skip-check unknown-method-property

Чтобы подавить проверки во всем модуле, нужно разместить комментарий //@skip-check в его начале.

Групповая проверка модулей

Этот режим включается флажком "Отобранные модули". При этом можно отобрать модули по дате изменения и по подсистемам. Проверка по умолчанию проверяет только изменившиеся участки модулей (кнопка "Обновить"), а от остальных загружает ранее выявленные ошибки. Новые ошибки в этом случае добавляются в выделенные строки. Если же надо все участки модулей проверить заново то используйте кнопку "Обновить все".

0

Еще в "TurboConf ИР"

ИР Вставить со сравнением

ИР Свернуть другие строки

ИР Автодополнение / контекстная подсказка

ИР Кнопка "Поиск" в окне "Параметры"

ИР Проверить модуль (CTRL+F7)

ИР Найти следующий (выделенный)

ИР Кнопка "Список" в окнах "Точки останова" и "Закладки"

ИР Кнопка "Прервать" в окне "Выражение"

ИР Кнопка "Вставить" в окне "Остановка по ошибке"

ИР Найти последнюю правку в хранилище

Модератору