Skip to content

Ложное срабатывание проверки: manager-module-named-self-reference при одинаковых именах объектов #1329

@REset49

Description

@REset49

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

Если в конфигурации имеются объекты метаданных с одинаковым именем, то при обращении друг к другу в модулях неверно срабатывает проверка "Избыточное обращение по собственному имени".
Соответственно и предлагаемое исправление некорректно.

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

  1. Создать перечисление с именем "СтатусыВыполнения"
  2. Создать справочник с именем "СтатусыВыполнения"
  3. В модуле менеджера справочника добавить код
// @strict-types
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ПрограммныйИнтерфейс
Функция ПустойСтатус() Экспорт
	Возврат Перечисления.СтатусыВыполнения.ПустаяСсылка()
КонецФункции
#КонецОбласти

#КонецЕсли

Скриншоты

Снимок экрана 2023-05-31 154928

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

Проверять только объект метаданных, которому принадлежит модуль.

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

ю

Версия 1С:Code style V8

0.4.0.135

Версия 1С:EDT

Ruby 2022.2.5

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

No response

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

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions