Skip to content

Ошибка вычисления функций из стандартной библиотеки без присваивания #1459

@leandr92

Description

@leandr92

Внезапно была обнаружена забавная но неприятная багуля.

Если выполнить скрипт состоящий из одной строки с вызовом функции из стандартной библиотеки, но без присваивания

Строка(1);

То получим исключение
"/ Ошибка в строке: 1,7 / Ожидается символ: EndOfText}"

Если мы попытаемся так же без присваивания вызвать любую пользовательскую функцию, то все будет в порядке.

Если сравнивать поведение с 1С, то там тоже есть такая же проблема, но ошибка более понятная, хоть и тупая)
"Строка кода 1: {(1,7)}: Встроенная функция может быть использована только в выражении. (Строка)"
Есть ли какой-то способ обхода этой неприятной ситуации или закостыливания?

воспроизводится и на 1.9 и на 2.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions