УФ иерархический список с нужными группами #696522


#0 by Coldboy
Здравствуйте. Хочу построить иерархический список с нужными группами, сам динамический список запрос выглядит так:     СправочникНоменклатура.ОбщепитКоличествоНоменклатуры,     СправочникНоменклатура.ОбщепитОсновнаяЕдиницаИзмерения,     СправочникНоменклатура.ОбщепитПроцентПотерьПриГорячейОбработке,     СправочникНоменклатура.ОбщепитПроцентПотерьПриХолоднойОбработке,     СправочникНоменклатура.ОбщепитРецептурнаяЕдиницаИзмерения,     СправочникНоменклатура.ОбщепитСпособРасчетаКалорийности,         Точность     ) ИЗ     Справочник.Номенклатура КАК СправочникНоменклатура как рулю отбором: &НаСервере
#1 by Coldboy
на выходе получаю, лишние группы( они пустые), но глазам мешаются, лишняя информация ...
#2 by Defender aka LINN
Я бы постеснялся это во всеуслышанье рассказывать.
#3 by Coldboy
?
#4 by Coldboy
вверх
#5 by Fedor-1971
зачем в запросе набор всех полей справочника? они все выводятся в дин.список? имеет смысл ограничить количество выбираемых полей только теми, что будут светиться на форме СправочникНоменклатура.ЭтоГруппа = ЛОЖЬ - в выборке будут только элементы справочника, а как быть с вложенными группами?     СтандартнаяОбработка = Ложь; И что же такого нестандартного сделано в самой процедуре? Новый Массив - создаёт массив с 3 пустыми элементами, .Добавить - вставляет ещё 3 шт. новых, итого 6 элементов. вот тебе и вопрос
#6 by Coldboy
блин, а я думал Массив это для 3 элементов выделяет, спасибо понял. стандартная это формирования списка, по поводу полей, я их соотвественно думаю урезать ... сейчас для проб. вложенные группы есть. щас попробую, надеюсь в результате получу тока нужные группы.
#7 by Coldboy
сделал вот так СписокРодителей = Новый Массив; В результате получаю опять группы, которые не указаны в списке, они пустые, да номенклатуры в них нет, но сами пустые группы есть, как их убрать.
#8 by Fedor-1971
Список.Параметры.УстановитьЗначениеПараметра(  Список - наименование динамического списка на форме?
#9 by Coldboy
да на форме список и резквизит список.
#10 by patria0muerte
А разве не СписокЗначений надо в параметр класть?
#11 by Coldboy
массив, список значений не делал отбор.
#12 by Wobland
а правда, что таблица на форме всегда будет показывать все группы?
#13 by Coldboy
ну сейчас показывает группы, но элементы, внутри групп беруется, те которые нужны.
#14 by Wobland
-папа --мама ---дочь по условию запроса папа выключается, мама с дочью включаются. как это показывать вообще?
#15 by Coldboy
показывает, -папа -мама --дочь
#16 by Coldboy
даже пробывал тока 1 корневую группу указать и выдает все равно все.
#17 by patria0muerte
1 корневую группу в массив положить? Или присвоить в параметр?
#18 by Coldboy
массив ложил с 1 элементом
#19 by Coldboy
up!
#20 by Coldboy
ВЫБРАТЬ ИЗ     Справочник.Номенклатура КАК СправочникНоменклатура вот запрос в динамическом списке: вот указываю параметры
#21 by Coldboy
up!!!
#22 by zladenuw
а связан с основной таблицей твой динамический список ?
#23 by Coldboy
с какой основной таблицей? в которой все отображается? если в которой все отображается, то да элемент на форме берет данные из динамического списка. проблема в том, что папки левые берутся, но они пустые, то есть не критично, но не хочется, чтобы даже их видели ...
#24 by zladenuw
бл. в динамо внизу в настройках. где запрос
#25 by Coldboy
основной таблица это справочник номенклатура.  думаю связан с него данные берутся ...
#26 by Coldboy
если в настройках форма списка поставить не иерархический, а просто значения, то выходят тока нужные значения кучей, а хочется красиво по папкам разложить, только, то что нужно, мб кто нить сталкивался с таким и как делал.
#27 by Coldboy
так как это сделать, кто-нибудь сталкивался?
#28 by zladenuw
условное оформление и там задавай условие. а твой параметр в топку.
#29 by Coldboy
спасибо буду пробывать... а почему в топку ?)
#30 by zladenuw
потому что не будет работать. если динамо связан с основной таблицей. а если ее отключать то не будет отображаться иерархия. только условное оформление и там скрывай не нужный группы или на оборот
#31 by Coldboy
ну мне надо отобрать, нужное мне количество данных, чтобы не таскать большие результаты, но понял надо еще условное оформление привязать ... без параметров не пойдет по веб интерфейсу тащить допустим 2000 позиций, вместо 60 не логично ...
#32 by zladenuw
тогда их в отбор, убираешь группы которые не надо через список и все
#33 by Coldboy
тупо отбором выбивать не особо интересно ну ок.
#34 by zladenuw
передаешь в отбор нужные тебе группы. так же группы которые тебе не надо скрываешь условным оформлением. как то так
#35 by Coldboy
зачем нужные группы в отбор? если я выбираю иерархически элементы, соотвественно и будут нужные группы, попробую завтра еще отбором отсечь лишнее может быть сойдет. про условное оформление не понял, получается какой-то кривой метод, где же красота и прелесть УФ)
#36 by zladenuw
ну напиши на форуме 1с. спроси как скрыть группы. на сколько помню можно только при отказе использовать основную таблицу. но тогда нет красоты иерархии
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С