![]() |
![]() |
![]() |
|
Дублируются группы в запросе с итогами RomanYS, anikev, Мультук, Franchiser, Prog_man, maxab72, Евгений АБ, АгентБезопаснойНацио, PR, toypaul, Hawk_1c, nick86, Fish, vicof, Fedor-1971, San787, Доминошник, 2S, X Leshiy, DimR_71, МаленькийВопросик, who respawn, Волшебник, ndrv, Crusher, Chameleon1980, abfm, alex73, phabeZ, Terrixus, obs191, МимохожийОднако, СвинТуз, elka302, pasha_d, Eiffil123, Kigo_Kigo, Telcher, Илья1С, arsik, Vstur, Олдж, maxar, СтараяГвардия, MichK, Trinitron, Кукуев, segn
| ☑ | ||
---|---|---|---|---|
0
anikev
23.07.25
✎
07:19
|
Всем привет!
Дублируются группы в запросе, если использовать Итоги, но можно как-нибудь их скрыть? Может уже постобработкой какой Нашел, что в СКД это делают вот так: https://www.youtube.com/watch?v=Nckok7MW7Ss Но у меня обычный запрос, без СКД
|
|||
1
Мимохожий Однако
23.07.25
✎
07:38
|
Добавь вывод кодов рядом с наименованием. Возможно, это и не дубль
|
|||
2
anikev
23.07.25
✎
07:49
|
(1) Это точно дубли
|
|||
3
2S
23.07.25
✎
07:54
|
Это разве не итоги выводятся?
|
|||
4
anikev
23.07.25
✎
07:59
|
(3) Пусть даже итоги, но без них я не получу полную иерархию
|
|||
5
Мимохожий Однако
23.07.25
✎
08:05
|
(2) А ты попробуй )
|
|||
6
Мимохожий Однако
23.07.25
✎
08:07
|
Для начала убери группировки и итоги
|
|||
7
anikev
23.07.25
✎
08:07
|
(5) Пробовал)
|
|||
8
anikev
23.07.25
✎
08:08
|
вот так без итогов и группировок
|
|||
9
Мимохожий Однако
23.07.25
✎
08:13
|
Начнём с начала. В чем цель запроса, что хочешь получить?
|
|||
10
Мимохожий Однако
23.07.25
✎
08:15
|
||||
11
maxab72
23.07.25
✎
08:20
|
Проверил этот запрос в консоли отчетов и в консоли запросов.
Консоль отчетов выдала как и требуется по уму только иерархию, консоль запросов выдал и вложенные элементы с дублированием. Вывод - консоль запросов поломатый. С ИТС "В случае, когда не нужны итоги по элементам, а нужны итоги только по группам, нам необходимо использовать в итогах конструкцию ТОЛЬКО ИЕРАРХИЯ." |
|||
12
Мультук
гуру
23.07.25
✎
08:20
|
(0)
>> Но у меня обычный запрос, без СКД Так переделайте запрос на скд, с выгрузкой в деревоЗначений Полчаса работы с перерывом на кофе. А тред "как с помощью запроса получить из справочника правильное дерево групп по иерархии" будет очень долгим |
|||
13
Мультук
гуру
23.07.25
✎
08:22
|
(11)
Ну серьезно ? "Консоль отчетов выдала как" -- это СКД, он умеет красиво в иерархию "Вывод - консоль запросов поломатый" -- это чистый запрос. Он умеет, что умеет |
|||
14
anikev
23.07.25
✎
08:23
|
(9) Цель запроса: Получить все подчиненные элементы.
Эту выборку перебрать рекурсивно и заполнить макет этими данными. 1 Строка Группа "Модель" 2 Строка Подчиненный элемент 1 ..N Строка Подчиненный элемент n В макете будут две области, для родителя и для подчиненных с разными колонками |
|||
15
anikev
23.07.25
✎
08:25
|
(12) Не могу в СКД, там сложная логика заполнения макета ПФ, поэтому могу только перебором строк запроса реализовать
|
|||
16
maxab72
23.07.25
✎
08:30
|
(13) консоль отчетов это прадедушка СКД, он был еще на 8.0 и он обрабатывает чистые запросы.
(15) У тебя в запросе стоит ИТОГИ ПО ... ТОЛЬКО ИЕРАРХИЯ. Это означает, что ты в запросе получишь только верхние группы иерархии, без вложенности. |
|||
17
Мультук
гуру
23.07.25
✎
08:32
|
(15)
Я не предлагаю вам заполнять отчёт в СКД. Я предлагаю вам получить сформировать в СКД нужные данные, выгрузить их в дерево значений (или таблицу значений) А это дерево значений (таблицу значений) перебирать как угодно, и рассовывать в ваш отчёт как вам удобнее. Вы сейчас живёте в парадигме (выборка, таблицаЗначений, ДеревоЗначений - не суть) //1. Получить данные запроса тз = Запрос.Выполнить.Выгрузить(); //2. Вывести содержимое таблицы значений в отчёт Я предлагаю небольшую коррекцию //1. Получить данные СКД тз = ПолучитьДанныеИзСКД(); //2. Вывести содержимое таблицы значений в отчёт |
|||
18
anikev
23.07.25
✎
08:33
|
(16) В первом вложении видно, что там возвращается вложенность с элементами
|
|||
19
anikev
23.07.25
✎
08:35
|
(17) ох, это идея. Сейчас попробую
|
|||
20
Eiffil123
23.07.25
✎
08:56
|
(11) консоль запросов обходит результат запроса методом "Выбрать" без параметров.
Т.к. у вас итоги, то вы в любом случае будете использовать метод Выбрать с обходом ПоГруппировкамСИерархией |
|||
21
anikev
23.07.25
✎
10:06
|
(17) Решил попробовать в СКД, там тоже дублируется строка
|
|||
22
maxab72
23.07.25
✎
10:10
|
(21) сделай то же самое, но без группировки. Или перепиши запрос, если у тебя есть агрегатная функция, сперва сгруппируй ее, а потом в пакете сделай итоги по иерархии без группировки.
|
|||
23
АгентБезопасной Нацио
23.07.25
✎
10:34
|
(12) >>тред "как с помощью запроса получить из справочника правильное дерево групп по иерархии" будет очень долгим
чего тут долгого? одна ссылка на инфостарт... https://infostart.ru/1c/articles/160707/ |
|||
24
anikev
23.07.25
✎
10:36
|
капец зарылся я что-то с этой группировкой
|
|||
25
anikev
23.07.25
✎
11:01
|
(22) Вот тут не понял. Что должна представлять агрегатная функция?
|
|||
26
maxab72
23.07.25
✎
11:04
|
(25) хз. Итоги же добавили, значит в итогах что-то считаете.
|
|||
27
anikev
23.07.25
✎
11:05
|
(26) Вообще ничего не считаю, они нужны только для того, чтобы отобразить полную иерархию. Если бы можно было без них, с радостью бы сделал
|
|||
28
maxab72
23.07.25
✎
11:43
|
(27) а это читали? https://its.1c.ru/db/metod8dev/content/2659/hdoc
|
|||
29
toypaul
гуру
23.07.25
✎
11:54
|
Вникать не охота, но по названию темы похоже на это https://www.youtube.com/watch?v=RhQdGMWjYAg
|
|||
30
toypaul
гуру
23.07.25
✎
11:56
|
(0) На таком (справочник с обычной иерархии) проблемы быть не должно.
В настройках группировка - иерархия. В запросе выбираешь ТОЛЬКО элементы НЕ ГРУППЫ. Проблем быть не должно. В (29) примерно ситуация чуть сложнее. |
|||
31
anikev
23.07.25
✎
12:15
|
(21) в этом запросе у меня условие где уатМоделиТС.Ссылка В ИЕРАРХИИ(&Ссылка). Я поменял на уатМоделиТС.Родитель В ИЕРАРХИИ(&Ссылка)
Дублирование пропало! (28) Чтение официальной документации избавляет от множества проблем) (17) подход взял на вооружение. Можно выгружать как ТаблицуЗначений, так и ДеревоЗначений Спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |