Запрос к регистру ЗначенияСвойствОбъектов - как передать параметр? #746765


#0 by Kaukass
Нужно прочитать значение свойства объекта. Как установить параметр Свойство? Запрос = Новый Запрос("ВЫБРАТЬ                           |    ЗначенияСвойствОбъектов.Объект,
#1 by Timon1405
ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(НужноеСвойство), но лучше так не делать)
#2 by Вася Чез
НужноеСвойство
#3 by D_E_S_131
Почему так лучше не делать? Как сделать по другому?
#4 by Kaukass
1. чем чревато?
#5 by Timon1405
вангуя запрос в цикле как минимум запомнить в переменную, как максимум сделать один запрос по всей ТЧ.
#6 by Kaukass
свойство будет проверяться при подборе номенклатуры в тЧ. цикла не будет
#7 by D_E_S_131
Я бы значение свойства занес в какую-нибудь переменную. Если это используется в документе, то перед открытием инициализировал бы эту переменную через "ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию(НужноеСвойство, Истина)". Если не найдется такое свойство, то ругань на отсутствие свойства и отказ от открытия документа.
#8 by Timon1405
+ в найти по наименованию лучше еще владельца передать, а то, может быть одинаковое свойство у разных объектов (например завели свойство "выкупной" у склада и у контрагента) и найдет не то
#9 by samozvanec
почему не по коду? наименование может меняться
#10 by Naumov
кодов может и не быть.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С