Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
REset49 opened this issue May 31, 2023 · 3 comments · May be fixed by #1336
Assignees
Labels
bug Something isn't working

Comments

@REset49
Copy link

REset49 commented May 31, 2023

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

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

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

  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

@REset49 REset49 added the bug Something isn't working label May 31, 2023
VAGoncharov added a commit to VAGoncharov/v8-code-style that referenced this issue Jun 12, 2023
…f-reference

Исправлена ошибка в проверке manager-module-named-self-reference:
проверка срабатывала ложно, если в конфигурации есть несколько объектов
метаданных с одинаковым наименованием.
@VAGoncharov
Copy link
Contributor

Взял в работу

VAGoncharov added a commit to VAGoncharov/v8-code-style that referenced this issue Jun 12, 2023
VAGoncharov added a commit to VAGoncharov/v8-code-style that referenced this issue Jun 12, 2023
VAGoncharov added a commit to VAGoncharov/v8-code-style that referenced this issue Jun 19, 2023
…eature/1329-manager-module-named-self-reference-bug
@petypen
Copy link

petypen commented Sep 2, 2023

Ошибка повторяется на EDT 2023.1.3
см. скриншот
2023-09-02_22-46-45

@VAGoncharov
Copy link
Contributor

VAGoncharov commented Sep 3, 2023

Проверку я переделал, но она до сих пор висит на проверке.
Не очень самая приоритетная ошибка, т.к. такая ситуация довольно редкая.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
3 participants