bsl-language-server icon indicating copy to clipboard operation
bsl-language-server copied to clipboard

[FP] Query text must be correct

Open vkostyanetsky opened this issue 3 years ago • 3 comments

Диагностика

Query text must be correct

Версия

1.11.0

Описание ложного срабатывания диагностики

Проблема воспроизводится, если наименование одного из измерений регистра сведений совпадает с ключевым словом ORDER.

Пример кода

	|SELECT
	|	Stages.StageType AS StageType,
	|	CASE 
	|		WHEN Stages.StageType = VALUE(Enum.PaymentTermsStagesTypes.Prepayment)
	|		THEN 0
	|		ELSE Stages.Days
	|	END AS Days,
	|	Stages.PayDate AS PayDate,
	|	Stages.Percent AS Percent,
	|	Stages.AmountCur AS Amount,
	|	Stages.BlockSupplying AS BlockSupplying,
	|	Stages.BlockShipping AS BlockShipping
	|
	|FROM
	|	InformationRegister.AccountsReceivablePaymentTermsVersions.SliceLast(&Date, Order = &Ref) AS Versions
	|
	|		INNER JOIN Catalog.SalesPaymentTermsVersions.Stages AS Stages
	|		ON Stages.Ref = Versions.Version
	|
	|ORDER BY
	|	Stages.LineNumber

Скриншоты

firefox_lGPGfSOcAI

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

Вероятно, воспроизведется и для других виртуальных таблиц (не только SliceLast), и для других ключевых слов (не только для ORDER).

vkostyanetsky avatar Jul 18 '22 10:07 vkostyanetsky

/cc @theshadowco

nixel2007 avatar Jul 18 '22 11:07 nixel2007

Парсер крашится на поле order image

asosnoviy avatar Sep 03 '22 07:09 asosnoviy

Занятно)

nixel2007 avatar Sep 04 '22 12:09 nixel2007