1C-Company / v8-code-style

Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".
Eclipse Public License 2.0
175 stars 53 forks source link

Edt перестает видеть при редактировании модуля Описание оповещения, если оно расположено в условии #1406

Open DmitryShvaika opened 10 months ago

DmitryShvaika commented 10 months ago

Описание ошибки

Edt перестает видеть при редактировании модуля Описание оповещения, если оно расположено в условии

ОшибкаОписанияОповещения

Как воспроизвести

  1. Набрать текст в форме обработки:
// @strict-types

#Область ОбработчикиКомандФормы

// Тест.
// 
// Параметры:
//  Команда - КомандаФормы
//
&НаКлиенте
Асинх Процедура Тест(Команда)

    Если Истина Тогда

        Оповещение = Новый ОписаниеОповещения("ОповещениеТест", ЭтотОбъект);
        Оповещение = Оповещение;

    КонецЕсли;

КонецПроцедуры

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

// Оповещение тест.
// 
// Параметры:
//  ВыбранноеЗначение - Произвольный
//  ПараметрыОповещения - Структура
//
&НаКлиенте
Процедура ОповещениеТест(ВыбранноеЗначение, ПараметрыОповещения) Экспорт

    //

КонецПроцедуры

#КонецОбласти
  1. Повторить действия на видео (поставить 1 в начале модуля, сохранить, удалить 1, сохранить)
  2. Наблюдать ошибку

Скриншоты

No response

Ожидаемое поведение

Ошибка не должна появляться с редактированием модуля

Лог рабочей области

не требуется

Версия 1С:EDT

Ruby 2023.2.3

Операционная система

Windows

Установленные плагины

No response

Дополнительная информация

Дополнительно прилагаю выгрузку тестовой информационной базы (платформа 8.3.21) 1Cv8.zip

можно загрузить с нее проект и повторить действия на видео

adminimusRU commented 10 months ago

У меня воспроизводится и без условия, просто при добавлении единички в первую строку модуля и сохранении ломается. И даже первый раз когда в пустую форму вставил текст модуля (команды не было еще), оно сразу подчеркнуло метод оповещения как несуществующий.