1c-edt-issues icon indicating copy to clipboard operation
1c-edt-issues copied to clipboard

EDT считает ошибкой то что ошибкой не является

Open ESiluhin opened this issue 3 years ago • 2 comments

Описание ошибки

Проблема с проверкой запросов в динамическом списке:

  1. Запрос в динамическом списке, помещаем подзапрос в таблицу и называем ее "ВСЕ", EDT считает что это недопустимое название таблицы, конфигуратор не видит проблем и спокойно отрабатывает и открывает конфигуратор. (Если не переименовать название "ВСЕ", тогда EDT не видит реквизиты в форме.
  2. В секции "ВЫБОР КОГДА" ругается на команду "ВЫРАЗИТЬ" (Пишет "Ошибочный параметр"), при том ниже в запросе команда ВЫРАЗИТЬ не считается ошибкой.

Так же EDT ругается на методы глобального контекста например на "Предупреждение()" "ВвестиЧисло()" пытался отключить проверку пробовал подавление проверок, пробовал отключить проверку через Свойства - V8 - Валидация ничего не помогает.

Как воспроизвести

Запрос: ВЫБРАТЬ ВСЕ.Период КАК Период, ВСЕ.Регистратор КАК Регистратор, ВСЕ.Номенклатура КАК Номенклатура, ВСЕ.Склад КАК Склад, ВСЕ.ВНаличии КАК ВНаличии, ВСЕ.Характеристика КАК Характеристика, ВСЕ.ВРезервеСоСклада КАК ВРезервеСоСклада, ВСЕ.НомерСерии КАК НомерСерии, ВСЕ.Отправитель КАК Отправитель, СвободныеОстаткиОстатки.ВНаличииОстаток КАК Тек_остаток, ВСЕ.НомерВходящего КАК НомерВходящего, ВСЕ.Характеристика.ВИТТА_Маркированный КАК Маркированный, ВСЕ.Характеристика.бит_ГоденДо КАК Характеристикабит_ГоденДо ИЗ (ВЫБРАТЬ СвободныеОстатки.Период КАК Период, СвободныеОстатки.Регистратор КАК Регистратор, ВЫБОР КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПеремещениеТоваров) ССЫЛКА Документ.ПеремещениеТоваров ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПеремещениеТоваров).СкладОтправитель КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг) ССЫЛКА Документ.ПоступлениеТоваровУслуг ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг).Контрагент КОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ВводОстатков) ССЫЛКА Документ.ВводОстатков ТОГДА ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ВводОстатков).Контрагент КОНЕЦ КАК Отправитель, ЕСТЬNULL(ВЫРАЗИТЬ(СвободныеОстатки.Регистратор КАК Документ.ПоступлениеТоваровУслуг).НомерВходящегоДокумента, "") КАК НомерВходящего, СвободныеОстатки.Номенклатура КАК Номенклатура, СвободныеОстатки.Склад КАК Склад, СвободныеОстатки.ВНаличии КАК ВНаличии, СвободныеОстатки.Характеристика КАК Характеристика, СвободныеОстатки.ВРезервеСоСклада КАК ВРезервеСоСклада, СвободныеОстатки.Характеристика.бит_НомерСерии КАК НомерСерии ИЗ РегистрНакопления.СвободныеОстатки КАК СвободныеОстатки ГДЕ СвободныеОстатки.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) И СвободныеОстатки.Номенклатура = &Номенклатура И СвободныеОстатки.Склад = &Склад) КАК ВСЕ ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки( , Склад = &Склад И Номенклатура = &Номенклатура) КАК СвободныеОстаткиОстатки ПО ВСЕ.Склад = СвободныеОстаткиОстатки.Склад И ВСЕ.Номенклатура = СвободныеОстаткиОстатки.Номенклатура И ВСЕ.Характеристика = СвободныеОстаткиОстатки.Характеристика

Скриншоты

Проблема запроса 1 Проблема запроса 2 ![Проблема запроса 4](https://user-images.githubusercontent.com/35148364/141758228-6e9f9158-ce9c-442 Проблема запроса 5 2-b72c-e2ed65dd7adb.jpg) Проблема инспекци кода

Ожидаемое поведение

Не должно быть ошибки по идее. (В конфигураторе все работает)

Лог рабочей области

log.txt

Версия 1С:EDT

2021.2.9

Операционаня система

Windows

Установленые плагины

No response

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

No response

ESiluhin avatar Nov 15 '21 09:11 ESiluhin

Так же EDT ругается на методы глобального контекста например на "Предупреждение()" "ВвестиЧисло()" пытался отключить проверку пробовал подавление проверок, пробовал отключить проверку через Свойства - V8 - Валидация ничего не помогает.

в свойствах проекта отключил проверку web-клиент, закрыл все редакторы, очистил проект - ошибки ушли: image

RedMammoth avatar Nov 15 '21 10:11 RedMammoth

Здравствуйте, ошибку исправил, должна войти в 2022.2 (на предупреждения просьба не смотреть, нет всех Ваших объектов метаданных)

image

MaksimDzyuba avatar Sep 26 '22 13:09 MaksimDzyuba

Исправлена в 2022.2

tretyakevich avatar Mar 13 '23 06:03 tretyakevich