Ложное срабатывание проверки: invocation-parameter-type-intersect #1039
Description
Название/код проверки
Код проверки: invocation-parameter-type-intersect
Версия плагина: 0.6.0.101
Пример кода/метаданных содержащих ошибку
РезультатСхема = Новый СхемаЗапроса;
ЗапросВыбора = РезультатСхема.ПакетЗапросов[0];
ОператорВыбора = ЗапросВыбора.Операторы[0];
Источник1 = ОператорВыбора.Источники.Добавить("Справочник.ДоговорыКонтрагентов", "Договоры");
Источник2 = ОператорВыбора.Источники.Добавить("Справочник.Контрагенты", "Контрагенты");
Почему это НЕ ошибка
Согласно описанию ИсточникиСхемыЗапроса первый параметры может быть строкой - именем :
ИсточникиСхемыЗапроса.Добавить (QuerySchemaSources.Add)
ИсточникиСхемыЗапроса (QuerySchemaSources)
Добавить (Add)
Доступен, начиная с версии 8.3.5.
Вариант синтаксиса: Добавить таблицу схемы запроса
Синтаксис:
Добавить(<ДоступнаяТаблица>, <Псевдоним>)
Параметры:
<ДоступнаяТаблица> (обязательный)
Тип: Строка, ДоступнаяТаблицаСхемыЗапроса, ДоступнаяВложеннаяТаблицаСхемыЗапроса.
Имя таблицы, доступная таблица или доступная вложенная таблица, полученные из доступных таблиц схемы запроса.
Если передано имя таблицы, и по нему не удалось найти таблицу, то будет сгенерировано исключение.
<Псевдоним> (необязательный)
Тип: Строка.
Псевдоним добавляемого источника. Если не указан, то псевдоним добавляемого источника сгенерируется автоматически. Если параметр задан, сначала будет выполнена проверка корректности псевдонима. Если указан недопустимый псевдоним, генерируется исключение, содержащее описание ошибки.