1c-edt-issues
1c-edt-issues copied to clipboard
EDT считает ошибкой то что ошибкой не является
Описание ошибки
Проблема с проверкой запросов в динамическом списке:
- Запрос в динамическом списке, помещаем подзапрос в таблицу и называем ее "ВСЕ", EDT считает что это недопустимое название таблицы, конфигуратор не видит проблем и спокойно отрабатывает и открывает конфигуратор. (Если не переименовать название "ВСЕ", тогда EDT не видит реквизиты в форме.
- В секции "ВЫБОР КОГДА" ругается на команду "ВЫРАЗИТЬ" (Пишет "Ошибочный параметр"), при том ниже в запросе команда ВЫРАЗИТЬ не считается ошибкой.
Так же EDT ругается на методы глобального контекста например на "Предупреждение()" "ВвестиЧисло()" пытался отключить проверку пробовал подавление проверок, пробовал отключить проверку через Свойства - V8 - Валидация ничего не помогает.
Как воспроизвести
Запрос: ВЫБРАТЬ ВСЕ.Период КАК Период, ВСЕ.Регистратор КАК Регистратор, ВСЕ.Номенклатура КАК Номенклатура, ВСЕ.Склад КАК Склад, ВСЕ.ВНаличии КАК ВНаличии, ВСЕ.Характеристика КАК Характеристика, ВСЕ.ВРезервеСоСклада КАК ВРезервеСоСклада, ВСЕ.НомерСерии КАК НомерСерии, ВСЕ.Отправитель КАК Отправитель, СвободныеОстаткиОстатки.ВНаличииОстаток КАК Тек_остаток, ВСЕ.НомерВходящего КАК НомерВходящего, ВСЕ.Характеристика.ВИТТА_Маркированный КАК Маркированный, ВСЕ.Характеристика.бит_ГоденДо КАК Характеристикабит_ГоденДо ИЗ (ВЫБРАТЬ СвободныеОстатки.Период КАК Период, СвободныеОстатки.Регистратор КАК Регистратор, ВЫБОР КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПеремещениеТоваров) ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПеремещениеТоваров).СкладОтправитель КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг) ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Контрагент КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ВводОстатков) ССЫЛКА Документ.ВводОстатков ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ВводОстатков).Контрагент КОНЕЦ КАК Отправитель, ЕСТЬNULL(ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг).НомерВходящегоДокумента, "") КАК НомерВходящего, СвободныеОстатки.Номенклатура КАК Номенклатура, СвободныеОстатки.Склад КАК Склад, СвободныеОстатки.ВНаличии КАК ВНаличии, СвободныеОстатки.Характеристика КАК Характеристика, СвободныеОстатки.ВРезервеСоСклада КАК ВРезервеСоСклада, СвободныеОстатки.Характеристика.бит_НомерСерии КАК НомерСерии ИЗ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ГДЕ СвободныеОстатки.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И СвободныеОстатки.Номенклатура = &Номенклатура И СвободныеОстатки.Склад = &Склад) КАК ВСЕ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки( , Склад = &Склад И Номенклатура = &Номенклатура) КАК СвободныеОстаткиОстатки ПО ВСЕ.Склад = СвободныеОстаткиОстатки.Склад И ВСЕ.Номенклатура = СвободныеОстаткиОстатки.Номенклатура И ВСЕ.Характеристика = СвободныеОстаткиОстатки.Характеристика
Скриншоты

Ожидаемое поведение
Не должно быть ошибки по идее. (В конфигураторе все работает)
Лог рабочей области
Версия 1С:EDT
2021.2.9
Операционаня система
Windows
Установленые плагины
No response
Дополнительная информация
No response
Так же EDT ругается на методы глобального контекста например на "Предупреждение()" "ВвестиЧисло()" пытался отключить проверку пробовал подавление проверок, пробовал отключить проверку через Свойства - V8 - Валидация ничего не помогает.
в свойствах проекта отключил проверку web-клиент, закрыл все редакторы, очистил проект - ошибки ушли:
Здравствуйте, ошибку исправил, должна войти в 2022.2 (на предупреждения просьба не смотреть, нет всех Ваших объектов метаданных)
Исправлена в 2022.2