Имя: Пароль:
1C
1С v8
Как передать в запрос значение характеристики из ПВХ
,
0 vse_serjezno
 
13.01.14
18:28
Есть следующий код по отбору элементов номенклатуры по реквизитам типа ПВХ. По свойству отбор вроде идет. Возможно ли задать значение, если он типа: Значение свойства объекта.

Значение =  ...???...;
    Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Покрытие");
        
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗаказКлиентаТовары.Количество,
        |    СправочникНоменклатура.Ссылка
        |ИЗ
        |    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        |        ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СправочникНоменклатура
        |        ПО ЗаказКлиентаТовары.Номенклатура = СправочникНоменклатура.Ссылка
        |ГДЕ
        |    ЗаказКлиентаТовары.Ссылка = &Ссылка
        |    И СправочникНоменклатура.ДополнительныеРеквизиты.Значение = &Значение
        |    И СправочникНоменклатура.ДополнительныеРеквизиты.Свойство = &Свойство";

    Запрос.УстановитьПараметр("Значение", Значение);
    Запрос.УстановитьПараметр("Свойство", Свойство);
    Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();
1 ZaprosMan
 
13.01.14
18:33
А что не работает?
2 vse_serjezno
 
13.01.14
18:36
Я не знаю, что передать в параметр Значение...:(
У элемента тип Характеристика.ДополнительныеРеквизитыИСведения.
Как с ним работать?..
3 vse_serjezno
 
13.01.14
18:37
Если бы тип характеристики был строка, то:
Значение = "Серебро"...
А с таким типом Характеристика.ДополнительныеРеквизитыИСведения как обращаться?..
4 GROOVY
 
13.01.14
18:38
Значение = НазваниеРеквизита
5 GROOVY
 
13.01.14
18:38
Характеристика = СоставнойТип
6 vse_serjezno
 
13.01.14
18:39
(4) (5) не поняла.
7 vse_serjezno
 
13.01.14
18:40
Эм, просто вместо "Серебро" передать Серебро?.. О_о
8 GROOVY
 
13.01.14
18:41
Характеристика - это составной тип.

Как объект передаешь в запрос, так и эту фигню передавай. Значение у тебя в какой переменной или реквизите храниться, у чего там тип Характеристика?
9 ZaprosMan
 
13.01.14
18:43
Какой тип у "значение"? Справочник "Значения свойств объектов" или что другое?
Характеристика.ДополнительныеРеквизитыИСведения непонтно что такое?
10 vse_serjezno
 
13.01.14
18:48
(8) У справочника Ном-ра есть ТЧ ДополнительныеРЕквизиты с реквизитами:
Свойство типа ПланВидовХарактеристикСсылка.ДополнительныеРеквизитыИСведения
и Значение типа Характеристика.ДополнительныеРеквизитыИСведения.
Т.е. вид характеристики - ее значение соответственно: цвет - Зеленый.
11 vse_serjezno
 
13.01.14
18:52
(9) Справочник Значения свойств объектов...И спасибо Вам, догнала смысл...
12 vse_serjezno
 
13.01.14
18:53
GROOVY, спасибо и Вам.
Осознала пустяшность вопроса, краснею...