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