|
Расширение конфигурации, модуль объекта и возможность обратиться к его реквизитам
| ☑ |
0
Nicole
08.04.19
✎
17:21
|
Есть расширение конфигурации. В него добавлен документ. В модуле документа доработка процедуры.
&После("ЗаполнитьПоДокументуОснованию")
Процедура Р1_ЗаполнитьПоДокументуОснованию(Основание)
Всегда думала, что в модуле документа я могу обращаться к реквизитам документа просто по имени. Но здесь получаю ошибку "Переменная не определена".
Может, при работе именно в расширении есть какие-то нюансы?
|
|
1
Timon1405
08.04.19
✎
17:22
|
(0) в основном конфигураторе ПКМ по реквизиту - добавить в расширение. и так с любой сущностью с которой собираетесь работать в расширении.
|
|
2
Nicole
08.04.19
✎
17:23
|
Да, точно, уже добавила и все заработало. Главное - спросить.
|
|
3
Вафель
08.04.19
✎
18:10
|
можно и не добавлять, а писать ЭтотОбъект.ИмяРеквизита ошибки не будет
|
|
4
Фрэнки
08.04.19
✎
18:40
|
Когда без вставки в расширения реквизитов для ЭтотОбъект пишешь строчками ЭтотОбъект.ИмяРеквизита - оно не ругается, да
Только оно не будет подсказывать наличие этого реквизита в ЭтотОбъект.
|
|
5
Сияющий в темноте
08.04.19
✎
20:25
|
этот механизм сделан,чтобы о ключить расширение,если реквизит отсутствует,а если писать через квадратные скобочки,то никакой контроль не узнает,что вам надо,только потом при исполнении кода будет ошибка,а механизм расширений и контроля видимости реквизитов сделан так,чтобы ошибка была в момент обновления базы или в момент установки расширения,а не при исполнении кода.
|
|