|
конструктор запроса 1с
| ☑ |
0
Gadin_V
29.05.17
✎
08:28
|
добрый день, не могу задать значения свойства объектов, уже всё перепробовал, не могу понять где ошибка.
не работает:
ЗначенияСвойствОбъектов.Свойство =
Значение(ПланВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("000000031"))
Работает:
ЗначенияСвойствОбъектов.Свойство = Значение(ПланВидовХарактеристик.СвойстваОбъектов.ПустаяСсылка)
|
|
1
Gadin_V
29.05.17
✎
08:29
|
Извиняюсь,это всё в запросе
|
|
2
Dmitrii
гуру
29.05.17
✎
08:35
|
B давно в языке запросов появилась функция НайтиПоКоду?...
Делай запросом.
ВЫБРАТЬ СвойстваОбъектов.Ссылка КАК СвойствоСКодом000000031 ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ПОМЕСТИТЬ В ТаблицаСоСвойствомСКодом000000031; ВЫБРАТЬ ЗначенияСвойствОбъектов.Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство В (ВЫБРАТЬ СвойствоСКодом000000031 ИЗ ТаблицаСоСвойствомСКодом000000031)
|
|
3
KishMish
29.05.17
✎
08:35
|
может так попробовать?ЗначенияСвойствОбъектов.Свойство.Код="000000031"
|
|
4
Dmitrii
гуру
29.05.17
✎
08:36
|
+ к (3) Забыл условие по коду:
ВЫБРАТЬ СвойстваОбъектов.Ссылка КАК СвойствоСКодом000000031 ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ПОМЕСТИТЬ В ТаблицаСоСвойствомСКодом000000031 ГДЕ СвойстваОбъектов.Код = "000000031" ; ВЫБРАТЬ ЗначенияСвойствОбъектов.Значение ИЗ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ГДЕ ЗначенияСвойствОбъектов.Свойство В (ВЫБРАТЬ СвойствоСКодом000000031 ИЗ ТаблицаСоСвойствомСКодом000000031)
|
|
5
Gadin_V
29.05.17
✎
08:38
|
Всё заработало, спасибо! что то аж не удобно)) за найти по коду))
Спасибо еще раз
"ЗначенияСвойствОбъектов.Свойство.Код="000000031""
|
|