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

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

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