|
Макет СКД с разными уровнями вложенности | ☑ | ||
---|---|---|---|---|
0
AlexTimin
09.10.20
✎
21:11
|
Всем здравия. Собственно, вопрос. Нужно вывести отчет, в котором есть группировочное поле - пусть это будет некий идентификатор номенклатуры (может повторяться), у каких то позиций он заполнен, у каких то нет. Нужно получить отчет такого вида:
Позиция1 //идентификатор не заполнен Позиция2 //идентификатор не заполнен Идентификатор2483729873 |-Позиция3 |-Позиция4 Позиция5 //ид. не заполнен Позиция6 //ид. не заполнен Т.е. где идентификатор не заполнен - вывод строки происходит на 1 уровень, без группировки. А где заполнен, на 1 уровне идентификатор, на втором номенклатуры с ним. Проблема в том, что если выводить это в СКД, то у всех строк будут "плюсики" для раскрытия группировок. А нужно чтобы они были там, где только заполнен идентификатор. Смотрел примеры с построчным выводом СКД, но там нет возможности указывать уровень группировки для вывода, или может я плохо искал. |
|||
1
PR
09.10.20
✎
21:12
|
(0) Делай отбор для группировки, типа если записей 1, то без группировки, иначе с группировкой
|
|||
2
AlexTimin
09.10.20
✎
21:39
|
(1) Получается в макете СКД будет 2 группировки. Одна с отбором, другая без. Выходить на поле таб дока они будут так же - сначала 1 группировка, потом вторая. Раздельными областями как бы. А мне надо чтобы все в одном списке было.
|
|||
3
PR
09.10.20
✎
21:43
|
(2) Нет, одна, вторая вложенная в нее
Вот во второй и будет отбор |
|||
4
Dotoshin
09.10.20
✎
21:54
|
(0) Возможно нужно сделать что похожее на вот это https://youtu.be/ZCfE2a7DpU8?list=PLBI5huc0Wr93HwCaCmnLgoasIbLE2l-sg
Там показано как сделать произвольную иерархию |
|||
5
toypaul
гуру
10.10.20
✎
09:38
|
Как раз разбирали такой пример во второй части нашего курса по СКД (новый еще только готовим к публикации).
Напиши мне на [email protected] вышлю отчет с описанием |
|||
6
Сияющий в темноте
11.10.20
✎
01:05
|
есть вариант-использовать свою иерархию,что позволяет строить множественные уровни вложенности,явно их не прописывая.
можно через два поля записи-одно с группировкой,а другое-нет и разграничить через отбор,который скрыть. ну и,наверное,можно просто все записи,у которых не заполнен идентификатор,вывести в один общий отбор-тут и делать ничего не надо,и пользователям будет понятнее. |
|||
7
AlexTimin
12.10.20
✎
15:39
|
(6) имеешь ввиду прописать заранее иерархию для строк по типу справочника номенклатуры, типа родитель и подчиненные?
|
|||
8
Ботаник Гарден Меран
12.10.20
✎
16:35
|
ВЫБРАТЬ ПЕРВЫЕ 500
ВЫБОР КОГДА Номенклатура.Артикул = "" ТОГДА Номенклатура.Ссылка ИНАЧЕ Номенклатура.Артикул КОНЕЦ КАК Группировка1, ВЫБОР КОГДА Номенклатура.Артикул = "" ТОГДА "" ИНАЧЕ Номенклатура.Ссылка КОНЕЦ КАК Группировка2 ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ НЕ Номенклатура.ЭтоГруппа И Номенклатура.Наименование <> "" В СКД две группировки, во второй отбор {Группировка2 НеРавно ""}. В настройках указать "Не выводить отбор". |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |