Имя: Пароль:
1C
 
конструктор запроса 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""