Описание ошибки
В некоторых ситуациях редактор кода (Монако) неверно вычисляет позицию строкового литерала, внутри которого открывается какой-либо конструктор (например, конструктор запроса). По наблюдениям это происходит, если строковый литерал стоит первым в строке.
Сценарий воспроизведения
Открыть редактор кода. Ввести следующий текст на двух строчках без отступов:
ТекстЗапроса =
"";
Установить курсор между двойными кавычками на второй строке. С помощью контекстного меню открыть конструктор запроса. На предложение о создании нового запроса ответить утвердительно.
Отредактировать произвольным образом запрос в конструкторе и нажать "Ок". Убедиться, что текст запроса, сгенерированный конструктором, окажется не между ранее введенными двойными кавычками, а справа от них. При этом пропадет точка с запятой.
Ожидаемое поведение, если бы ошибки не было
Текст запроса должен быть вставлен между кавычками. Ни кавычки, ни точка с запятой пропасть не должны.
Скриншоты
Окружение:
Infostart Toolkit 2.1.2
Платформа: 8.3.17.1989 (Linux x86-64)
Режим БД: клиент-серверный
Конфигурация:
Управление нашей фирмой, редакция 1.6 (1.6.25.236)
Основной режим запуска: Управляемое приложение
Режим совместимости: Версия8_3_16
Версия БСП: 3.1.4.368
Клиент:
ОС: Windows x86-64 (Microsoft Windows 10 version 10.0 (Build 17763))
Язык: ru
Режим запуска: Управляемое приложение
Описание ошибки В некоторых ситуациях редактор кода (Монако) неверно вычисляет позицию строкового литерала, внутри которого открывается какой-либо конструктор (например, конструктор запроса). По наблюдениям это происходит, если строковый литерал стоит первым в строке.
Сценарий воспроизведения Открыть редактор кода. Ввести следующий текст на двух строчках без отступов:
Установить курсор между двойными кавычками на второй строке. С помощью контекстного меню открыть конструктор запроса. На предложение о создании нового запроса ответить утвердительно.
Отредактировать произвольным образом запрос в конструкторе и нажать "Ок". Убедиться, что текст запроса, сгенерированный конструктором, окажется не между ранее введенными двойными кавычками, а справа от них. При этом пропадет точка с запятой.
Ожидаемое поведение, если бы ошибки не было Текст запроса должен быть вставлен между кавычками. Ни кавычки, ни точка с запятой пропасть не должны.
Скриншоты
Окружение: Infostart Toolkit 2.1.2
Платформа: 8.3.17.1989 (Linux x86-64) Режим БД: клиент-серверный
Конфигурация: Управление нашей фирмой, редакция 1.6 (1.6.25.236) Основной режим запуска: Управляемое приложение Режим совместимости: Версия8_3_16 Версия БСП: 3.1.4.368
Клиент: ОС: Windows x86-64 (Microsoft Windows 10 version 10.0 (Build 17763)) Язык: ru Режим запуска: Управляемое приложение