Имя: Пароль:
1C
1С v8
Получить хар-ки с заполненными доп. реквизитами
0 John83
 
01.06.19
19:51
УТ 11.4
Если быть точнее, то нужно получить номенклатуру с хар-ками, у которых заполнены доп. реквизиты.
Что-то не пойму, как они связаны...

ВЫБРАТЬ
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка КАК Ссылка,
    ХарактеристикиНоменклатурыДополнительныеРеквизиты.Ссылка.Владелец КАК Владелец
ИЗ
    Справочник.ХарактеристикиНоменклатуры.ДополнительныеРеквизиты КАК ХарактеристикиНоменклатурыДополнительныеРеквизиты

Тут владельцем является вид номенклатуры.
Как построить запрос?
1 RomanYS
 
01.06.19
20:04
(0) Значит характеристики могут быть общими для вида номенклатуры.
Если нужны возможные характеристики - просто соединять с номенклатурой по виду. Нужны фактические характеристики - тогда в регистры.
2 John83
 
01.06.19
20:25
(1) в какие регистры?
3 RomanYS
 
01.06.19
20:34
(2) Накопления: складские, продаж, заказов... В зависимости от того, что тебе нужно.
4 John83
 
02.06.19
04:56
когда из номенклатуры открывается форма списка хар-к, то передается параметр, что владельцем является эта номенклатура. Т.е. эта связь где-то есть.
Как это работает?
5 ДенисЧ
 
02.06.19
05:20
(4) В запрос списка хар-к посмотреть Валары Пресветлые запрещают?
6 John83
 
02.06.19
07:59
(5) там вот такая байда
ВЫБРАТЬ
    СправочникХарактеристикиНоменклатуры.Ссылка,
    СправочникХарактеристикиНоменклатуры.ПометкаУдаления,
    СправочникХарактеристикиНоменклатуры.Владелец,
    СправочникХарактеристикиНоменклатуры.Наименование,
    СправочникХарактеристикиНоменклатуры.НаименованиеПолное,
    СправочникХарактеристикиНоменклатуры.ДополнительныеРеквизиты,
    СправочникХарактеристикиНоменклатуры.Предопределенный,
    СправочникХарактеристикиНоменклатуры.ИмяПредопределенныхДанных,
    ВариантыКомплектацииНоменклатуры.Ссылка КАК СоставНабора
ИЗ
    Справочник.ХарактеристикиНоменклатуры КАК СправочникХарактеристикиНоменклатуры
        {ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВариантыКомплектацииНоменклатуры КАК ВариантыКомплектацииНоменклатуры
        ПО (ВариантыКомплектацииНоменклатуры.Владелец = &Владелец)
            И (ВариантыКомплектацииНоменклатуры.Владелец.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Набор))
            И (ВариантыКомплектацииНоменклатуры.Характеристика = СправочникХарактеристикиНоменклатуры.Ссылка)}

при этом справочник ВариантыКомплектацииНоменклатуры пуст
7 Мимохожий Однако
 
02.06.19
08:23
Где в запросе справочник Номенклатура? У него должен быть реквизит Вид номенклатуры. К нему и привязывайся.
8 John83
 
02.06.19
09:41
кажись доперло...
это общие хар-ки для вида, поэтому если поменять доп. реквизит в хар-ке одной номенклатуры, то он поменяется для всех
всем спасибо!
будем дальше разбираться