Довелось на днях словить ошибку, с которой давненько не сталкивался, и вот решил сделать коротенький обзор этой ошибки, рассказать в чем причина ее появления, и как исправить. Ну и по традиции, можно по ссылке скачать dt-шку и посмотреть наглядно. Там вспомогательные данные, одна обработка, в ней 5 примеров и отдельно кнопка с вариантами решения. Поле объекта недоступно для записи Глобальная причина этой ошибки всегда одна: конфликт имен. Платформа воспринимает вашу локальную переменную не как новую переменную в памяти, а как обращение к уже существующему свойству объекта, реквизиту формы, системному перечислению или глобальному менеджеру. А так как эти сущности защищены от прямой перезаписи, 1С выдает ошибку. На что можно наткнуться:Конфликт с реквизитами или свойствами формы. Ну например, мы попытаемся перезаписать свойства Элементы, Команды или Параметры. На самом деле, мы будем пытаться перезаписать ЭтотОбъект.Элементы, ЭтотОбъект.Команды и т.д.Попытка записи в типизированный реквизит формы. Попытка записи в ссылку. Иногда забываем, что ссылка предназначена для чтения, а не для записи.Конфликт […]

Чтобы получить доступ к этой публикации, вы должны приобрести Подписка для «Основателей» – 1 месяц or Подписка для «Основателей» – 1 год.
Просмотр материалов
Загрузка...
Прокрутить вверх