1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
138 stars 9 forks source link

Иерархия вызовов не всегда работает для не экспортных процедур модуля #1518

Open DmitryShvaika opened 2 weeks ago

DmitryShvaika commented 2 weeks ago

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

Иерархия вызовов не всегда работает для не экспортных процедур модуля

image

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

  1. Текст модуля для теста (в данном случае иерархия не срабатывает для процедуры Тест3)
  2. Если иерархия сработает - переименуйте Тест3 в Тест4 сохраните модуль и нажмите иерархию....
// @strict-types - директива для edt - проверка модуля в строгих типах

#Область ПрограммныйИнтерфейс

// Тест1.
Процедура Тест1() Экспорт
    Тест2();
КонецПроцедуры

// Тест2.
Процедура Тест2() Экспорт
    Тест3();
КонецПроцедуры

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

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

Процедура Тест3()
    Ааа = 1;
    Ааа = Ааа;
КонецПроцедуры

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

Видео как воспроизвести ошибку

Иерархия вызовов

Скриншоты

No response

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

Иерархия должна работать для любый процедур

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

архив тестового проекта целиком test.zip

Версия 1С:EDT

Ruby 2024.1.0

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

Windows

Версия платформы 1С:Предприятие 8

8.3.21.1644

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

No response

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

No response

DmitryShvaika commented 1 week ago

Еще видео как повторить ошибку. Используется приведенный в задаче пример. Иерархия вызовов