|
Как срыть пустые группы при подборе с отбором из справочника? | ☑ | ||
---|---|---|---|---|
0
Gorr
24.11.13
✎
17:55
|
Обычные формы. Возможно ли отображать только группы в которых есть элементы соответствующие условиям отбора?
|
|||
1
Wobland
24.11.13
✎
18:17
|
нет
|
|||
2
Gorr
24.11.13
✎
19:11
|
тогда может запросом можно извернуться с последующей загрузкой в табличное поле?
|
|||
3
Wobland
24.11.13
✎
19:12
|
(2) может, и можно. режим просмотра тоже можно сменить
|
|||
4
Gorr
24.11.13
✎
20:50
|
можно, хочется сохранить отображение структуры.
вообще интересно можно ли отобразить нормально справочник в табличном поле из запроса без использования объекта СправочникСписок? |
|||
5
Gorr
24.11.13
✎
20:55
|
думается мне что это все таки возможно. если все необходимые группы и элементы поместить в СЗ и затем этим СЗ наложить отбор на справочник (ВСписке), то все должно получиться.
|
|||
6
Gorr
25.11.13
✎
11:03
|
хотя нет, группы отображаются все даже если их и нет в списке. так что не вариант.
Попробовал выгрузку иерархического запроса в табличное поле в типом значения дерево. Группы и элементы отображаются совершенно одинакого - далеко от привычного вида справочника. Может кто знает как отображение тп можно оформить в виде справочника? |
|||
7
Gorr
25.11.13
✎
13:10
|
ап
|
|||
8
Gorr
25.11.13
✎
18:26
|
неужели совсем все глухо?
|
|||
9
zakidonoff
25.11.13
✎
18:29
|
я делал.
Через построитель с выводом дерева всё прекрасно получается. Более того, такая фишка реализована во многих конфигурациях. |
|||
10
Gorr
25.11.13
✎
21:22
|
(9) очень был бы признателен за наводку где можно посмотреть пример реализации. кстати о каком построителе идет речь?
|
|||
11
Gorr
26.11.13
✎
11:52
|
может кто еще знает что подразумевалось в (9)?
|
|||
12
zakidonoff
26.11.13
✎
12:25
|
В 9 подразумевался построитель отчёта с построчным выводом результатов по итогам.
СоздатьКаталог = Ложь; Если Результат.Следующий() Тогда Цикл Если НЕ СоздатьКаталог Тогда СоздатьКаталог = Истина; НоваяСтрока = ТалицаВывода.Создать() НоваяСтрока.ЭтоГруппа = Истина; НоваяСтрока.Номенклатура = Результат.Ссылка.Родитель; КонецЕсли; НоваяСтрока = ТалицаВывода.Создать(); НоваяСтрока.Номенклатура = Результат.Ссылка; КонецЦикла; и т.п. |
|||
13
1Сергей
26.11.13
✎
12:27
|
"отображаются совершенно одинакого"...
Расстрелять! |
|||
14
FIXXXL
26.11.13
✎
12:31
|
(0) глянь типовой подбор номенклатуры в режиме "По остаткам"
|
|||
15
Ymryn
26.11.13
✎
12:46
|
В свое время делал вот такой израт.
УровеньСвязи = "Ссылка"; Для I = 1 По УровнейСправочника Цикл ТекстШапка = "ВЫБРАТЬ Различные | НоменклатураСпр."+УровеньСвязи+" КАК Номенклатура"; ТекстПодвал = " |ИЗ | Справочник.Номенклатура КАК НоменклатураСпр"; ТекстУсловие = " |Где &Условие | И Не НоменклатураСпр.ЭтоГруппа | И НоменклатураСпр."+УровеньСвязи+" <> Значение(Справочник.Номенклатура.ПустаяСсылка)"; Запрос.Текст = Запрос.Текст + ТекстШапка + ТекстПодвал + ТекстУсловие; Если I <> УровнейСправочника Тогда Запрос.Текст = Запрос.Текст + " | |Объединить | |"; КонецЕсли; УровеньСвязи = УровеньСвязи +".Родитель"; КонецЦикла; Запрос.Текст = Запрос.Текст + " |Упорядочить По | НоменклатураСпр.Ссылка Иерархия"; ДеревоНоменклатуры = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); На выходе готовое дерево, с учетом всех нужных отборов. Хотя запрос подореваю, что не самый оптимальный, но для 5и уровней вложенности и более 60 тысяч объектов, все обрабатывается сравнительно быстро. |
|||
16
Gorr
26.11.13
✎
19:20
|
(12) так то мне не отчет нужен, а форма подбора с Табличным Полем для организации подбора.
(13) совершенно одинакого. не знаю как в сообщение здесь можно изображение вставить. |
|||
17
Wobland
26.11.13
✎
19:22
|
(16) только ссылку на изображение
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |