1C-Company / v8-code-style

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

В строгих типах не контролируется тип возвращаемого значения для простых типов #1318

Open DmitryShvaika opened 1 year ago

DmitryShvaika commented 1 year ago

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

В строгих типах не контролируется тип возвращаемого значения для простых типов В данном случае должна быть ошибка, т.к. заявлено, что будет возвращено Булево, а возвращается Число

image

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

  1. Набрать текст
// @strict-types

#Область ПрограммныйИнтерфейс

// Моя функция
// 
// Возвращаемое значение:
//  Булево
//
Функция МояФункция() Экспорт

    Возврат 1;

КонецФункции

#КонецОбласти

Скриншоты

No response

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

Должна выдаваться ошибка о несоответствии типов возвращаемого параметра объявления и фактически возвращаемого

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

не требуется

Версия 1С:EDT

Ruby 2022.2.5

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

Windows

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

No response

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

No response

marmyshev commented 1 year ago

Это дубль #975 и #951 - сейчас проверяются только сложные типы и поля расширения типа (со звездочкой)