1c-edt-issues
1c-edt-issues copied to clipboard
Конструктор запросов ошибочно считает запрос с ДОБАВИТЬКДАТЕ с параметром в периоде валидным
Описание ошибки
Ошибка в том что в конфигураторе запрос "выбрать ДОБАВИТЬКДАТЕ(ДатаВремя(1,1,1), &Период, 1)" при открытии схемы вызывает ошибку, а в ЕДТ - нет.
Как воспроизвести
- Перейдите в новый конструктор запросов через ПКМ -> Query wizard -> Query
- Вставьте текст запроса "выбрать ДОБАВИТЬКДАТЕ(ДатаВремя(2001,1,1), &Период, -1)"
- Нажмите ОК
- Должна возникнуть syntax error, а её нет!
Скриншоты
скриншот результатов дымового теста из ADD https://github.com/vanessa-opensource/add/tree/develop/tests/smoke/тесты_ПроверкаМакетовСКД :
Скриншот доказывающий что конфигуратор такую конструкцию считает ошибкой:
ЕРП2, Документ ПланПродажПоКатегориям, макет СКД_ПланыПродажПоКатегориямСОтбором)
Ожидаемое поведение
Так как запрос не имеет нативной возможности установки периодичности( СЕКУНДА | МИНУТА | ЧАС | ДЕНЬ | НЕДЕЛЯ | МЕСЯЦ | КВАРТАЛ | ГОД | ДЕКАДА | ПОЛУГОДИЕ) считать такой запрос ошибкой, как это и делается в режиме конфигуратора и в режиме предприятия.
Запрос=НовыйЗапрос("выбрать ДОБАВИТЬКДАТЕ(ДатаВремя(2001,1,1), &Период, -1)"); ТЗ=Запрос.Выполнить().Выгрузить();
Конструктор запроса должен выдавать синтаксическую ошибку "Неверные параметра ДОБАВИТЬКДАТЕ"
Лог рабочей области
Лога нет
Версия 1С:EDT
2023.2.4
Операционная система
Windows
Установленные плагины
1C:Language Tool
Дополнительная информация
проверял на ERP 2.5.17
Запрос=НовыйЗапрос("выбрать ДОБАВИТЬКДАТЕ(ДатаВремя(2001,1,1), &Период, -1)"); ТЗ=Запрос.Выполнить().Выгрузить();
Конструктор запроса ЕДТ должен выдавать синтаксическую ошибку "Неверные параметра ДОБАВИТЬКДАТЕ"
платформа 8.3.23.2040