|
Как вывести итоги только по Верхним группам справочника | ☑ | ||
---|---|---|---|---|
0
Grekos2
19.02.18
✎
15:18
|
Задача: Вывести отчет - строки месяца продаж, колонки - Верхние группировки справочника Номенклатура.
Получаем верхние группировки: ВЫБРАТЬ Номенклатура.Ссылка ПОМЕСТИТЬ ВерхниеГруппы ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.ЭтоГруппа = &ЭтоГруппа И Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяССылка) Далее вопрос, как соединить с таблицей оборотов ? Через "В" и "В иерархии" не получается. |
|||
1
Mankubus
19.02.18
✎
15:30
|
Нужно построить таблицу с полями Номенклатура-Верхняя группа и соединять с ней
|
|||
2
Grekos2
19.02.18
✎
15:40
|
(1) Так тоже не могу сообразить как получить эту таблицу.
Если только сделать таблицу значений и запихнуть в запрос как параметр. но хочется без таблицы значений и без рекурсии обойтись. |
|||
3
Малыш Джон
19.02.18
✎
15:56
|
(2) А по другому в запросе никак.
|
|||
4
Малыш Джон
19.02.18
✎
16:01
|
(2) Ну или грязный хак :)
ВЫБОР КОГДА Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА Номенклатура.Родитель КОГДА Номенклатура.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) ТОГДА Номенклатура.Родитель.Родитель... |
|||
5
Grekos2
19.02.18
✎
16:23
|
(3) Я надеюсь в СКД можно объединением наборов данных.
|
|||
6
Мимохожий Однако
19.02.18
✎
16:35
|
Получи полное наименование номенклатуры, через разделители выбери верхний уровень и соедини с обороткой
|
|||
7
dezss
19.02.18
✎
16:43
|
(4) зачем тебе так сложно получать кучу пустыхссылок?
|
|||
8
dezss
19.02.18
✎
16:45
|
(2) Может можно как-то в скд, не знаю ее хорошо.
Так что могу посоветовать транзитивное замыкание. Вот ссылка как его можно сделать в 1с: http://catalog.mista.ru/public/160707/ |
|||
9
Мимохожий Однако
19.02.18
✎
16:47
|
ПолныйКод (FullCode)
Синтаксис: ПолныйКод() Возвращаемое значение: Тип: Строка. Строка, включающая код элемента и коды всех вышестоящих элементов. Коды выводятся слева направо, начиная с самого верхнего уровня, разделяются символом "/". Описание: Получает код элемента справочника с учетом кодов всех вышестоящих элементов. Доступность: Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер). Пример: Сообщить("Полный код данного элемента: " + СсылкаНаЭлемент.ПолныйКод()); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |