Skip to content

[BUG] Ссылка в описании возвращаемого значения не разрешается в тип #4178

Description

@alisher-nil

Версия
1.0.0

Описание ошибки
При указании типа возвращаемого значения функции через ссылку на конструктор тип переменной не разрешается в описанный по ссылке.

Я был очень рад прочитать в описании релиза о нововведениях для инфереции типов. К сожалению наткнулся на пару проблем при попытке использования. Возможно я не так понял этот пункт:

Типизация через комментарии. Поддерживаются документирующие комментарии параметров методов, возвращаемых значений, переменных уровня модуля и локальных переменных. Ссылки см. и функции-конструкторы корректно разрешаются в типы.

Пример кода

Процедура Пример1()
	
	Ответ = ОтправитьЗапрос(); // ???
	
КонецПроцедуры

// Мок функции отправки запроса
//
//  Возвращаемое значение:
//   см. СхемаОтвета - Структура с кодом и сообщением ответа.
Функция ОтправитьЗапрос()
	
	Ответ = СхемаОтвета();
	Возврат Ответ;
	
КонецФункции

// Схема ответа на запрос
//
// Возвращаемое значение:
//  Структура:
//   * Код - Число - Код ответа.
//   * Сообщение - Строка - Сообщение ответа.
Функция СхемаОтвета() Экспорт
	Результат = Новый Структура;
	Результат.Вставить("Код", 200);
	Результат.Вставить("Сообщение", "OK");
	Возврат Результат;
КонецФункции

Скриншоты

Image

PS
Поздравляю с релизом версии 1.0.0!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions