Skip to content

Ложное срабатывание проверки: invocation-parameter-type-intersect #1039

Closed
@goodwinvu

Description

Название/код проверки

Код проверки: invocation-parameter-type-intersect

Версия плагина: 0.6.0.101

Пример кода/метаданных содержащих ошибку

	РезультатСхема = Новый СхемаЗапроса;
	
	ЗапросВыбора = РезультатСхема.ПакетЗапросов[0];
	
	ОператорВыбора = ЗапросВыбора.Операторы[0];
	Источник1 = ОператорВыбора.Источники.Добавить("Справочник.ДоговорыКонтрагентов", "Договоры");
	Источник2 = ОператорВыбора.Источники.Добавить("Справочник.Контрагенты", "Контрагенты");

image

Почему это НЕ ошибка

Согласно описанию ИсточникиСхемыЗапроса первый параметры может быть строкой - именем :

ИсточникиСхемыЗапроса.Добавить (QuerySchemaSources.Add)

ИсточникиСхемыЗапроса (QuerySchemaSources)

Добавить (Add)

Доступен, начиная с версии 8.3.5.

Вариант синтаксиса: Добавить таблицу схемы запроса

Синтаксис:
Добавить(<ДоступнаяТаблица>, <Псевдоним>)
Параметры:

<ДоступнаяТаблица> (обязательный)
Тип: Строка, ДоступнаяТаблицаСхемыЗапроса, ДоступнаяВложеннаяТаблицаСхемыЗапроса.
Имя таблицы, доступная таблица или доступная вложенная таблица, полученные из доступных таблиц схемы запроса.
Если передано имя таблицы, и по нему не удалось найти таблицу, то будет сгенерировано исключение.

<Псевдоним> (необязательный)
Тип: Строка.
Псевдоним добавляемого источника. Если не указан, то псевдоним добавляемого источника сгенерируется автоматически. Если параметр задан, сначала будет выполнена проверка корректности псевдонима. Если указан недопустимый псевдоним, генерируется исключение, содержащее описание ошибки.

Дополнительные материалы

Metadata

Assignees

Labels

bugSomething isn't workingstandardsПоддержка стандартовstrict-typesСистема строгой типизации

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions