Доступность реквизитов в расширении

1. user1512564 04.04.22 08:11 Сейчас в теме
Добрый день,
возник вопрос - если мы добавляем какой-нибудь справочник в расширение, но не добавляем в расширение реквизиты этого справочника, то при обращении в модуле справочника будет выдаваться "Переменная не определена (ИмяПеременной)", но при этом в программе всё будет выполняться без ошибок.
Соответственно, ругательство на якобы несуществующие переменные в этом случае не совсем удобно. Можно ли избежать таких излишних "ругательств" кроме как добавлять реквизиты в расширение?
По теме из базы знаний
Найденные решения
7. EVKash 14 04.04.22 09:35 Сейчас в теме
(1) Как вариант к реквизиту можно обращаться
ЭтотОбъект.Реквизит или ТекущийОбъект.Реквизит
смотря где обращение идет.
Синтаксис помощник правда подсказывать не будет, но ошибки при сохранении не будет.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. SlavaKron 04.04.22 09:22 Сейчас в теме
(1) Из описания никакой ошибки не должно быть.
2. user1278383 4 04.04.22 08:16 Сейчас в теме
Обращаться к реквизитам через ОбщегоНазначения.ЗначениеРеквизитаОбъекта(), если конечно обращение не происходит в контексте объекта
4. user1512564 04.04.22 09:16 Сейчас в теме
(2)Вариант хороший, только в модуле справочника действительно не со ссылкой идет работа, а с объектом.
Но, как вариант, можно попробовать обращаться к серверному модулю, к функции тупо реквизит объекта возвращающей.
6. user1278383 4 04.04.22 09:23 Сейчас в теме
(4) в таком случае заимствовать и реквизиты. Сам с лишним заимствованием в расширении, но потом смирился. Хорошо хоть есть фильтр по "Измененные и добавленные в расширении"
3. tvm 04.04.22 09:12 Сейчас в теме
Если не ошибаюсь, то правильнее заимствовать реквизиты. Вроде и в стандартах это указано
7. EVKash 14 04.04.22 09:35 Сейчас в теме
(1) Как вариант к реквизиту можно обращаться
ЭтотОбъект.Реквизит или ТекущийОбъект.Реквизит
смотря где обращение идет.
Синтаксис помощник правда подсказывать не будет, но ошибки при сохранении не будет.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот