bslls:AssignToReadOnlyProperty¶
Присвоение значения свойству, доступному только для чтения (AssignToReadOnlyProperty)¶
- Тип: Ошибка
- Важность: Важный
- Включена по умолчанию: Да
- Теги:
suspicious
Описание диагностики¶
Подсвечивает попытку присвоить значение свойству платформенного типа, объявленному в синтакс-помощнике как «Только чтение».
Такое присваивание приведёт к ошибке во время исполнения. Информация о режиме доступа берётся из синтакс-помощника установленной платформы 1С (через bsl-context) или из встроенного JSON-fallback.
Диагностика покрывает только цепочки Что-то.Свойство = … с доступом через точку. Индексаторы (coll[0] = …) и параметры процедур с режимом «Передан как параметр» здесь не диагностируются.
Примеры¶
// плохо: свойство Метаданные у ссылочного типа доступно только для чтения
Документ.Метаданные = "что-то";
// хорошо
СвободныйОбъект.Дата = ТекущаяДата();
Соответствие стандартам¶
Нет подтверждённых связей со стандартами.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later