Skip to content

Commit ebc311d

Browse files
authored
Merge pull request #2952 from ovcharenko-di/issue/2951
Исправление FP QueryToMissingMetadata (поиск метаданных без учета регистра)
2 parents 09f8bd7 + 113ec45 commit ebc311d

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/diagnostics/QueryToMissingMetadataDiagnostic.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private Optional<AbstractMDObjectBase> getMdo(String mdoTypeName, String mdoName
7676
return MDOType.fromValue(mdoTypeName).flatMap(mdoType ->
7777
documentContext.getServerContext().getConfiguration().getChildrenByMdoRef().entrySet().stream()
7878
.filter(entry -> entry.getKey().getType() == mdoType
79-
&& mdoName.equals(entry.getValue().getName()))
79+
&& mdoName.equalsIgnoreCase(entry.getValue().getName()))
8080
.map(Map.Entry::getValue)
8181
.findFirst()
8282
);

src/test/resources/diagnostics/QueryToMissingMetadataDiagnostic.bsl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,11 @@
2929
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РегистрСведений1 КАК ТаблицаФильтр // не ошибка
3030
| ПО ТаблицаФильтр.Справочник1 = Таблица.Справочник1";
3131
ЗапросСоединение2.Выполнить();
32+
33+
Запрос2 = Новый Запрос;
34+
Запрос2.Текст = "ВЫБРАТЬ
35+
| Таблица.Справочник1 КАК Справочник1
36+
|ИЗ
37+
| РегистрСведений.рЕГИСТРСведений1 КАК Таблица"; // не ошибка
38+
Запрос2.Выполнить();
39+

0 commit comments

Comments
 (0)