Есть расширение конфигурации. В него добавлен документ. В модуле документа доработка процедуры.
&После("ЗаполнитьПоДокументуОснованию")
Процедура Р1_ЗаполнитьПоДокументуОснованию(Основание)
Всегда думала, что в модуле документа я могу обращаться к реквизитам документа просто по имени. Но здесь получаю ошибку "Переменная не определена".
Может, при работе именно в расширении есть какие-то нюансы?
Когда без вставки в расширения реквизитов для ЭтотОбъект пишешь строчками ЭтотОбъект.ИмяРеквизита - оно не ругается, да
Только оно не будет подсказывать наличие этого реквизита в ЭтотОбъект.
этот механизм сделан,чтобы о ключить расширение,если реквизит отсутствует,а если писать через квадратные скобочки,то никакой контроль не узнает,что вам надо,только потом при исполнении кода будет ошибка,а механизм расширений и контроля видимости реквизитов сделан так,чтобы ошибка была в момент обновления базы или в момент установки расширения,а не при исполнении кода.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn