Имя: Пароль:
1C
1С v8
Добавить отбор по свойству
0 smartu
 
05.12.12
23:02
Розница 1.0
через построитель отбор на форме по номенклатуре и характеристике.
Как добавить туда отбор по свойствам номенклатуры ?
1 mikecool
 
05.12.12
23:21
думается - аналогично отбору по характеристике
2 smartu
 
06.12.12
00:47
Пишу:

"ВЫБРАТЬ
   |    СписокНоменклатуры.Ссылка КАК Номенклатура,
   |    ХарактеристикиНоменклатуры.Ссылка КАК ХарактеристикаНоменклатуры
   |ИЗ
   |    Справочник.Номенклатура КАК СписокНоменклатуры
   |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
   |        ПО (СписокНоменклатуры.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ИспользоватьОбщиеДляВидаНоменклатуры)
   |                    И ХарактеристикиНоменклатуры.Владелец = СписокНоменклатуры.ВидНоменклатуры
   |                ИЛИ СписокНоменклатуры.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ИспользоватьИндивидуальныеДляНоменклатуры)
   |                    И ХарактеристикиНоменклатуры.Владелец = СписокНоменклатуры.Ссылка)
   |ГДЕ
   |    СписокНоменклатуры.ЭтоГруппа = ЛОЖЬ
   |    И (СписокНоменклатуры.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.НеИспользовать)
   |            ИЛИ СписокНоменклатуры.ВидНоменклатуры.ИспользованиеХарактеристик = ЗНАЧЕНИЕ(Перечисление.ВариантыВеденияДополнительныхДанныхПоНоменклатуре.ПустаяСсылка)
   |            ИЛИ НЕ ХарактеристикиНоменклатуры.Ссылка = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка))
   |{ГДЕ
   |    СписокНоменклатуры.Ссылка.* КАК Номенклатура,
   |    ХарактеристикиНоменклатуры.Ссылка.* КАК ХарактеристикаНоменклатуры}
   |{ХАРАКТЕРИСТИКИ
   |    ТИП(Справочник.Номенклатура)
   |    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
   |            СвойстваОбъектов.Ссылка,
   |            ""Свойство: "" + СвойстваОбъектов.Наименование КАК Наименование,
   |            СвойстваОбъектов.ТипЗначения
   |        ИЗ
   |            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
   |        ГДЕ
   |            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура))
   |    ПОЛЕКЛЮЧА Ссылка
   |    ПОЛЕИМЕНИ Наименование
   |    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
   |    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
   |    ПОЛЕОБЪЕКТА Объект
   |    ПОЛЕВИДА Свойство
   |    ПОЛЕЗНАЧЕНИЯ Значение }";


Свойство номенклатуры при выборе поля не появляется. что не так?
3 smartu
 
06.12.12
00:51
причем сделал отчет на СКД на этом запросе... там появились свойства. а тут на построителе ... где копать?