Ошибка «Поле объекта недоступно для записи (Документы)» или «Поле объекта недоступно для записи (Справочники)» возникает вследствие использования зарезервированного объекта системы 1С в качестве переменной или параметра функции в момент присвоения к ней значения.
Такая же ошибка возникает при использовании имени общего модуля в качестве переменной, к которой присваивается любое значение.
Как исправить?
Переименовать переменную в разрешенное системой наименование.
Например: пДокументы, лДокументы, _Документы, всеДокументы, v_Doc
Для снижения риска такой ошибки используется именование переменных с префиксами места исполнения или типа:
л — локальные, м — модульные, ф — формы, сзДокументы — список значений, мас — массив, спр — ссылка справочника и т.п.
Жестких стандартов нет, но многие отраслевые конфигурации характеризуются своей уникальной системой имен переменных.
Поведение системы
Зависит от места использования этого присвоения: выполнение модуля прерывается, если это произойдет при старте системы, старт не происходит.
Такая ошибка не отлавливается на этапе сохранения модуля.
Люди кончают самоубийством оттого, что получают по почте одну рекламу.