Капитально об программе 1С 8.0-8.3-8.4, 7.7

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

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

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

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

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

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

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

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

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

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

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

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