Имя: Пароль:
1C
1С v8
Как запросом получить свойства характеристики?
0 SherifSP
 
18.09.13
13:20
В карточке характеристики есть свойства ИнвентарныйНомер, ЗаводскойНомер, ДатаИзготовления, заводской и инвентарный номер запрос норм выбирает, но ДатуИзготовления всегда NULL, хотя данные там есть в чем подвох?

Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ХарактеристикиНоменклатуры.Владелец КАК НоменклатураНьютон,
                   |    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНьютон,
                   |    ЗначенияИнвентарногоНомера.Значение.Наименование КАК ИнвентарныйНомерНьютон,
                   |    ЗначенияЗаводскогоНомера.Значение.Наименование КАК ЗаводскойНомерНьютон,
                   |    ЗначенияДатыИзготовления.Значение.Наименование КАК ДатаИзготовления
                   |ИЗ
                   |    Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияИнвентарногоНомера
                   |        ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияИнвентарногоНомера.Объект
                   |            И (ЗначенияИнвентарногоНомера.Свойство = &Инвентарный)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияЗаводскогоНомера
                   |        ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияЗаводскогоНомера.Объект
                   |            И (ЗначенияЗаводскогоНомера.Свойство = &Заводской)
                   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияДатыИзготовления
                   |        ПО ХарактеристикиНоменклатуры.Ссылка = ЗначенияДатыИзготовления.Объект
                   |            И (ЗначенияЗаводскогоНомера.Свойство = &ДатаИзготовления)
                   |ГДЕ
                   |    ХарактеристикиНоменклатуры.ПометкаУдаления = ЛОЖЬ
                   |    И ХарактеристикиНоменклатуры.Наименование ПОДОБНО &Наименование";
    Запрос.УстановитьПараметр("Наименование", "%" + Значение + "%");
    Запрос.УстановитьПараметр("Заводской", Заводской);
    Запрос.УстановитьПараметр("Инвентарный", Инвентарный);
    Запрос.УстановитьПараметр("ДатаИзготовления",ДатаОборудования);
    Результат = Запрос.Выполнить().Выгрузить();
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс