1c-edt-issues
1c-edt-issues copied to clipboard
Ложное срабатывание "Запрос в строковом литерале: Для компоновки данных нельзя указывать итоги" (Описание Положение Код проверки Запрос в строковом литерале: Для компонови данных нельзя указывать итоги строка 73 bsl-ql-hub)
Описание ошибки
Ошибка возникла в обычном запросе, где есть Итоги по Максимум.
Также имеется синтаксическая ошибка в ее описании:
Запрос в строковом литерале: Для компонови данных нельзя указывать итоги.
Как воспроизвести
- Сформировал текст запроса с итогами
- Произошло ложное срабатывание
Скриншоты
Ожидаемое поведение
Приведенный текст запроса корректный, ошибки никакой не должно быть.
Лог рабочей области
Версия 1С:EDT
Ruby 2023.1.0
Операционная система
Windows
Установленные плагины
1C:Code style V8, 1C:SSL-support
Дополнительная информация
No response
Здравствуйте @agibalovsa. Могли бы вы, пожалуйста, приложить лог рабочей области, файлы .log и bak.log. Если файл .log не удается прикрепить к задаче, то надо изменить его название и расширение на log.txt
@agibalovsa Добрый день, нам не удалось воспроизвести ошибку, можете описать тестовый пример запроса для воспроизведения? а так же уточнить выбрана ли настройка Preferences - V8 - Built-in Language - Enable computing of content и какие опции выставлены для проверки bsl-ql-hub (в настройках проверки)
Добрый день. Проверил на релизе Ruby 2023.3.4. Ошибка продолжает воспроизводиться. Запрос:
"ВЫБРАТЬ
| КоллекторыДанныхИнструкции.ТаблицаДанных
|ИЗ
| Справочник.КоллекторыДанных.Инструкции КАК КоллекторыДанныхИнструкции
|ГДЕ
| КоллекторыДанныхИнструкции.Ссылка = &КоллекторДанных
| И НЕ КоллекторыДанныхИнструкции.Отключен
| И НЕ КоллекторыДанныхИнструкции.ТаблицаДанных = """"
|СГРУППИРОВАТЬ ПО
| КоллекторыДанныхИнструкции.ТаблицаДанных
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| КоллекторыДанныхИнструкции.Ссылка КАК КоллекторДанных,
| КоллекторыДанныхИнструкции.Инструкция КАК Инструкция,
| КоллекторыДанныхИнструкции.ТаблицаДанных КАК ТаблицаДанных,
| КоллекторыДанныхИнструкции.Исполнитель КАК Исполнитель,
| КоллекторыДанныхИнструкции.УсловиеСоединения КАК УсловиеСоединения,
| КоллекторыДанныхПараметрыВыполнения.ИдентификаторИнструкции,
| КоллекторыДанныхПараметрыВыполнения.ИмяПараметра,
| КоллекторыДанныхПараметрыВыполнения.ИмяПараметра,
| КоллекторыДанныхПараметрыВыполнения.ТипПолучения,
| КоллекторыДанныхПараметрыВыполнения.ЗначениеПараметра
|ИЗ
| Справочник.КоллекторыДанных.Инструкции КАК КоллекторыДанныхИнструкции
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КоллекторыДанных.ПараметрыВыполнения КАК
| КоллекторыДанныхПараметрыВыполнения
| ПО КоллекторыДанныхИнструкции.Ссылка = КоллекторыДанныхПараметрыВыполнения.Ссылка
| И
| (КоллекторыДанныхПараметрыВыполнения.ИдентификаторИнструкции = КоллекторыДанныхИнструкции.ИдентификаторИнструкции
| ИЛИ КоллекторыДанныхПараметрыВыполнения.ИдентификаторИнструкции = &ПустойGUID)
|ГДЕ
| КоллекторыДанныхИнструкции.Ссылка = &КоллекторДанных
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| КоллекторыДанныхПриемникиДанных.Ссылка,
| NULL,
| КоллекторыДанныхПриемникиДанных.ПриемникДанных КАК ПриемникДанных,
| NULL,
| КоллекторыДанныхПриемникиДанных.УсловиеСоединенияТаблиц,
| КоллекторыДанныхСоответствиеПолей.ПриемникДанных,
| КоллекторыДанныхСоответствиеПолей.ИмяПоля,
| КоллекторыДанныхСоответствиеПолей.ИмяПоля,
| КоллекторыДанныхСоответствиеПолей.ТипПолучения,
| КоллекторыДанныхСоответствиеПолей.ЗначениеПоля
|ИЗ
| Справочник.КоллекторыДанных.ПриемникиДанных КАК КоллекторыДанныхПриемникиДанных
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.КоллекторыДанных.СоответствиеПолей КАК КоллекторыДанныхСоответствиеПолей
| ПО КоллекторыДанныхПриемникиДанных.ПриемникДанных = КоллекторыДанныхСоответствиеПолей.ПриемникДанных
|ГДЕ
| КоллекторыДанныхСоответствиеПолей.Ссылка = &КоллекторДанных
|ИТОГИ
| МАКСИМУМ(Инструкция) КАК Инструкция,
| МАКСИМУМ(Исполнитель) КАК Исполнитель,
| МАКСИМУМ(КоллекторДанных) КАК КоллекторДанных
|ПО
| ТаблицаДанных"
Вот остальные настройки.
Релиз 2023.3.6.
Ошибка продолжает возникать.
@iArtemv ошибка воспроизводится на 2024.1.1