Имя: Пароль:
1C
1С v8
Как обратиться к характеристике конкретной номенклатуры?
,
0 LastSoldier
 
13.07.16
11:11
Привет! Есть форма на которой два поля
Первое поле в котором выбираем номенклатуру.
Второе поле в котором должны отобразиться только характеристики именно этой номенклатуры.

&НаКлиенте
Процедура ИзмНом1ПриИзменении(Элемент)
    ЗаполнитьХарактеристикиНоменклатуры1(Объект.Ном1, Объект.Хар1);
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьХарактеристикиНоменклатуры1(Ном1, Хар1)

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

Проблема в том что Выборка.Количество() всегда равно 0 почему???
А если убрать условие
|ГДЕ
                          |    ХарактеристикиНоменклатуры.Владелец = &Номенклатура");
Тогда выдаются все характеристики всей номенклатуры
1 Ёпрст
 
13.07.16
11:14
Ну дык, смотри, че у тебя в Ном1 прилетело
2 birkoFFFF
 
13.07.16
11:14
Вы чего там курите ?

Курите свойства поля "Связь по владельцу".
3 Timon1405
 
13.07.16
11:14
4 LastSoldier
 
13.07.16
11:20
(1) Смотрел уже , туда прилетает "обувь женская", как раз эту номенклатуру я и выбираю, а у нее есть куча характеристик
5 LastSoldier
 
13.07.16
11:41
(3) Было полезно, Спасибо!
теперь выдается пустой список характеристик, но у номенклатуры "обувь женская" их полно
6 LastSoldier
 
13.07.16
11:46
Хотя сори, работает но только для "Кондиционер" (Демо база), выдает чисто ее характеристики.
А почему по обуви список характеристик пустой???
7 drcrasher
 
13.07.16
11:47
(0) см (2).
8 birkoFFFF
 
13.07.16
11:48
(6) чем не устраивает "Связь по владельцев"? Зачем эти треугольные овалы?
9 LastSoldier
 
13.07.16
11:48
(7) ХарактеристикиНоменклатуры.Владелец = &Номенклатура это разве не то?
10 LastSoldier
 
13.07.16
11:49
(8) та я просто наверно не пойму Вас
11 birkoFFFF
 
13.07.16
11:51
12 LastSoldier
 
13.07.16
11:52
(11) Так я так и сделал, но по обуви характеристики не выдаются, пустой список, а по кондиционерам выдается список
13 birkoFFFF
 
13.07.16
11:52
И никакого кода не надо. От слова "совсем".
14 birkoFFFF
 
13.07.16
11:54
(12) Значит у обуви их нет, а по кондиционерам есть.
Чудес не бывает.
15 LastSoldier
 
13.07.16
11:59
(13) По обуви они то же есть, только проблема в том, что для обуви Характеристики "Общие для этого вида номенклатуры".
А для кондиционера они "Индивидуальные для номенклатуры"
16 Timon1405
 
13.07.16
12:05
ну в типовой форме любого документа же как-то выбираются любые подчиненные характеристики. включайте логику, смотрите как там сделано
17 hhhh
 
13.07.16
12:16
(15) значит ХарактеристикиНоменклатуры.Владелец у них - это вид номенклатуры. А вы пишете "Ном1". Нестыковочка у вас.
18 LastSoldier
 
13.07.16
12:25
А подскажите еще такой момент, вот если у номенклатуры вообще нет никаких характеристик, то как сделать чтобы поле характеристик, на форме не отображалось, а если хар. есть, то появлялось
19 LastSoldier
 
13.07.16
12:36
Я добавил группу страницы и создал две группы страница (на форме), далее в первую страницу поместил поле хар1, а на второй странице сделал пустую декорацию, только это не работает, не могу понять в чем дело
20 LastSoldier
 
13.07.16
13:30
(16) Смотрел, там сделано через таблицу, если я то же сделаю все через таблицу, то и у меня все получается, но мне надо по другому, зачем мне таблица
21 LastSoldier
 
13.07.16
13:45
Знает кто как решить эту проблемку чтобы выводились и характеристики для обуви?
22 LastSoldier
 
13.07.16
13:56
ну же народ
23 del123
 
13.07.16
14:08
Сделай элемент типа список, при выборе номенклатуры заполняй список как тебе угодно. Если данных нет, делаешь этот элемент невидимым.
24 catena
 
13.07.16
14:09
(22)Что "ну же"? В (15) и (17) уже все разжевано.
25 LastSoldier
 
13.07.16
14:12
(24) я еще раз говорю что в типовой все сделано через таблицу, я так у себя делал и у меня все работало, а через поля почему, то не работает.
Я не знаю как сделать через поле, дайте скрин если у Вас все так легко получается
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан