Поле объекта недоступно для записи (Документы)

Ошибка “Поле объекта недоступно для записи (Документы)” или “Поле объекта недоступно для записи (Справочники)” возникает вследствие использования зарезервированного объекта системы 1С в качестве переменной или параметра функции в момент присвоения к ней значения.

Такая же ошибка возникает при использовании имени общего модуля в качестве переменной, к которой присваивается любое значение.

Как исправить?

Переименовать переменную в разрешенное системой наименование.

Например: пДокументы, лДокументы, _Документы, всеДокументы, v_Doc

Для снижения риска такой ошибки используется именование переменных с префиксами места исполнения или типа:

л – локальные, м – модульные, ф – формы, сзДокументы – список значений, мас – массив, спр – ссылка справочника  и т.п.

Жестких стандартов нет, но многие отраслевые конфигурации характеризуются своей уникальной системой имен переменных.

Поведение системы

Зависит от места использования этого присвоения: выполнение модуля прерывается, если это произойдет при старте системы, старт не происходит.

Такая ошибка не отлавливается на этапе сохранения модуля.

Часто простая смена заголовка изменяет эффективность рекламы в 5-10 раз.

— Клод Хопкинс