Перейти к содержанию
bslls:AssignToReadOnlyProperty

Присвоение значения свойству, доступному только для чтения (AssignToReadOnlyProperty)

  • Тип: Ошибка
  • Важность: Важный
  • Включена по умолчанию: Да
  • Теги: suspicious

Описание диагностики

Подсвечивает попытку присвоить значение свойству платформенного типа, объявленному в синтакс-помощнике как «Только чтение». Такое присваивание приведёт к ошибке во время исполнения. Информация о режиме доступа берётся из синтакс-помощника установленной платформы 1С (через bsl-context) или из встроенного JSON-fallback.

Диагностика покрывает только цепочки Что-то.Свойство = … с доступом через точку. Индексаторы (coll[0] = …) и параметры процедур с режимом «Передан как параметр» здесь не диагностируются.

Примеры

// плохо: свойство Метаданные у ссылочного типа доступно только для чтения
Документ.Метаданные = "что-то";

// хорошо
СвободныйОбъект.Дата = ТекущаяДата();

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики