1C-Company / v8-code-style

Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".
Eclipse Public License 2.0
175 stars 53 forks source link

Свойство "ОтборСтрок" не имеет типа возвращаемого значения #1249

Open VAGoncharov opened 1 year ago

VAGoncharov commented 1 year ago

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

EDT не понимает, какой тип значения имеет свойство ОтборСтрок табличной части.

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

  1. Создать обработку с табличной частью (табличная часть произвольная)
  2. Создать форму обработки, вывести на форму табличную часть.
  3. Реализовать код для отбора строк обработки через свойство "ОтборСтрок". Убедиться, что валидатор выдает ошибку "Свойство "ОтборСтрок" не имеет типа возвращаемого значения".

Скриншоты

No response

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

Валидатор EDT понимает, что свойство "ОтборСтрок" может иметь значение Неопределенно и ФиксированнаяСтруктура.

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

-

Версия 1С:Code style V8

0.3.0.165

Версия 1С:EDT

2022.1.5

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

Windows

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

No response

RedMammoth commented 1 year ago

Дополню, причина в том, что ЕДТ определяет тип ТаблицаФормы, у которого нет свойства ОтборСтрок, если самому дополнить тип до РасширениеТаблицыФормыДляТабличныхЧастей, то свойство есть и тип правильный: image

Собственно, нужно, чтобы ЕДТ умела для элементов формы определять расширение типа, в зависимости от значений свойств (касается не только таблицы формы)