Имя: Пароль:
1C
 
Отбор в динамическом списке
0 23th
 
07.02.24
02:28
У меня в справочнике "Номенклатура" у группы и элемента есть реквизит "ВидНоменклатуры", я делаю отбор по виду номенклатуры. Но мне выходят все группы независимо, какой у них вид номенклатуры.
То есть если например у группы "Беляши" стоит вид номенклатуры "Продукция", а я делаю отбор по "Товар" то все равно я вижу эти "Беляши", хоть и сама папку пуста.
Как убрать это безовбразие?
1 23th
 
07.02.24
08:13
Видимо так сделать нельзя?
Но тогда вопрос: А зачем в принципе делать реквизиты с "Элементами и группами" если все равно отборы не работают.
2 Ненавижу 1С
 
07.02.24
08:20
В режиме иерархического списка и дерева - группы видны независимо от отборов. В режиме списке - согласно отборам
3 mikecool
 
07.02.24
08:55
(1) "Видимо так сделать нельзя? " сам подумай...
сделай реквизит Вид номенклатуры и для группы - тогда отбор будет работать )))
4 23th
 
07.02.24
10:32
(3) Я так и сделал. Реквизит ВидНоменклатуры для групп и элементов. Но вот как написано в (3) в иерархическом списке или дереве все равно все группы показывает. В этом то и проблема.
5 DJ Anthon
 
07.02.24
11:12
(5) потому что если группа не будет проходить отбор, а элемент группы будет проходить отбор, возникает неопределенность. кому-то надо это отображать, а кому-то не надо. тем более, что редко кто использует реквизит в группе. у групп особый статус, они используются в запросах с помощью оператора В ИЕРАРХИИ. поэтому и отборы по ним работают по-другому.
6 23th
 
07.02.24
12:52
(5) Спасибо за разумное объяснение.
Вот только если делать по замудренному, если в группе ничего нету то и ее не показывать. В Оформлении например видимость ложь поставить... Типа как в старой обычной форме при выводе строки ли получении данных. Но походу будет жестко тормозить...
7 23th
 
07.02.24
12:55
Тем более походу это не вариант. Ведь в группе могут быть еще сто групп и каждую надо прочекать на отсутсвие элементов.
Хотя если зарание поставить условие перед записью, если родитель видноменклатуры не совпадает с видом номенклатуры элемента, то запретить запись.
А потом опять оформлении сделать проверку на видимость по отбору...
8 23th
 
07.02.24
12:55
Какое то извращение получается. (7)
9 Ненавижу 1С
 
07.02.24
15:11
Потому что группы и элементы это разные сущности, живущие в одной таблице