1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
134 stars 8 forks source link

Ошибка контроля типов при приведении чисел и дат к типу самого значения #1461

Open d-hurricane opened 1 week ago

d-hurricane commented 1 week ago

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

Синтаксический контроль EDT сообщает об ошибке в случаях, когда мы приводим значения типа Число или Дата к типу самого же значения. Хотя такой код в режиме 1С:Предприятие не приводит к ошибке выполнения.

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

  1. Создать общий модуль с включенной строгой типизацией.
  2. Ввести код:

    
    Функция МояФункция() Экспорт
    
    А = Число(10);
    Б = Дата('2024-06-27'); 
    
    Возврат Неопределено;

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


3. Убедиться, что EDT ошибочно сигнализирует о некорректных аргументах функций `Число` и `Дата`.

### Скриншоты

![image](https://github.com/1C-Company/1c-edt-issues/assets/59051827/e4a6189a-d9d8-41ae-a073-61608ce28dd8)

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

Ошибок быть не должно. Число без проблем должно приводиться к числу, дата - к дате.

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

[log.txt](https://github.com/user-attachments/files/16013770/log.txt)

### Версия 1С:EDT

Ruby 2023.3.5

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

Windows

### Версия платформы 1С:Предприятие 8

8.3.22.2501

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

1C:Code style V8, 1C:SSL-support

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

_No response_