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

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

У некоторых встроенных в платформу 1С типов, есть свойства, которые могут быть доступны, для записи, чтения или для того и другого. Например, у типа "Запрос", есть свойство "Параметры", доступное только для чтения.

Если попытаться присвоить этому свойству какое-то значение, например:

Запрос = Новый Запрос;
Запрос.Параметры = Новый Структура;

Конфигуратор пропускает такой код как валидный, однако при выполнении в режиме 1С:Предприятие, получится ошибка времени выполнения "Поле объекта недоступно для записи!".

На текущий момент, проверка работает только для локальных переменных метода

Экранирование кода

// sonar:ReadOnlyProperty:off
// sonar:ReadOnlyProperty:on