8.х СКД Сортировка

Тема в разделе "Система компоновки данных (СКД)", создана пользователем Илья Зиновьев, 22 ноя 2016.

  1. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Есть группировки:
    ТаблицаЗначений
    -- Строки
    -- -- Ссылка (только иерархия)
    -- -- -- Ссылка
    -- -- -- Итог
    -- Колонки

    При сортировке, группы игнорируются и падают вниз. Что можно с этим сделать?
    --- Объединение сообщений, 22 ноя 2016 ---
    Не сортируется, наверно. Потому что сперва падают элементы вложенной группировки "Ссылка", а потом идут группы группировки "Ссылка (только иерархия)".
    Так собственно наверно нужен способ перемешивания двух группировок????
    Последнее редактирование: 22 ноя 2016
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.088
    Симпатии:
    543
    Баллы:
    204
    А кто мешает сделать сортировку по группе?
  3. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    Не совсем понятно выражение, "группы игнорируются и падают вниз"

    Если вы иметет ввиду что у вас в справочнике Номенклатура есть позиции
    Автомобиль - элемент
    Материалы - группа

    и коглда открываете справочник номеклатура у вас сначало идет группа Материалы, а затем элемент Автомобиль,

    А в отчете у Вас наоборот группа ниже. Это вы иметете ввиду?
  4. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Я говорю про табличный документ. Иерархия произвольная, через связи. Группы - это те строки, которые с плюсиком в табличном документе.
    --- Объединение сообщений, 22 ноя 2016 ---
    Что подразумевается под "сортировка по группе"?
    --- Объединение сообщений, 22 ноя 2016 ---
    Сложность в сортировке, заключается в том, что есть две группировки и нужно что бы элементы этих группировок, при сортировке "перемешивались", т.е. сортировались как одна.
    Последнее редактирование: 22 ноя 2016
  5. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    Ну смотрите как можно поступить.
    В качестве примера возьму справочник номеклатура.
    У номеклатур ыесть реквизит ед хранения остатков . У элементов она заполенан, у групп - нет. по этому создаю вычисляемое поле
    ЗначениеЗаполнено (Ссылка.ЕдиницаХраненияОстатков)

    и зачем делаю сортировку по нему, а затем уже по ссылке.

    таким образом он мне будет сортировать группа или нет (наверх группы поднимать), а затем уже по ссылке сортировка
    --- Объединение сообщений, 22 ноя 2016 ---
    Только оно с такой конструкцией работать не будет
    -- -- Ссылка (только иерархия)
    -- -- -- Ссылка

    Мне кстати ее смысл совсем не понятен.
    Не проще просто сделать
    -- -- Ссылка (иерархия)

    С ней работать будет
    Последнее редактирование: 22 ноя 2016
  6. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Нет, не проще. Т.к. это было в другой теме. Необходимо, именно так, что бы "Итог", был под "Ссылка". В противном случае, получается "Итог", над ссылкой.
  7. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    Ну У Вас же Итого это Именно Итог скд или это отдельная группировка. Если отдельная то ее так же через отдельное поле можно отсортировать. А если итог СКД, то можно помещать в конце группировки
  8. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    "Итог" - это группировка
    --- Объединение сообщений, 22 ноя 2016 ---
    Вы не понимаете! Попробуйте сделать в отчете, такую группировку.

    Группировка "Ссылка (только иерархия)" - создает только группы, для построения дерева.
    В каждой группе должен быть список элементов "Ссылка", а под списком элементов, нужен еще один список "Итог".

    Может быть ситуация, когда идет элемент "Ссылка 1", за ним по порядку идет группа "Ссылка 2 (только иерархия)", потом снова элемент "Ссылка 3" и потом список "Итог 1", "Итог 2".

    Так вот, все элементы "Ссылка" - отсортировываются, игнорирую "Ссылка (только иерархия)", потом идет "Ссылка (только иерархия") и потом "Итог".
    Как бы получается, что три списка подряд идут.

    Получается примерно так: "Ссылка 1", "Ссылка 3", "Ссылка 2 (только иерархия), "Итог 1", "Итог 2".
    Последнее редактирование: 22 ноя 2016
  9. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    Ну так в чем проблема для нее сделать поле со значением 1, для ссылки для этого же поля занчение 0 и по этому полю сделать сортировка по возрастаю. у вас итог всегда тогда в конце будет
  10. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Разные макеты оформления, для каждой группировки.
    --- Объединение сообщений, 22 ноя 2016 ---
    Если сделать просто "Ссылка (иерархия)", тогда так:

    "Итог 1", "Итог 2", "Ссылка 1", "Ссылка 2 (иерархия)", "Ссылка 3"
  11. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    Ну так на главный вопрос то не ответили зачем
    -- -- Ссылка (только иерархия)
    -- -- -- Ссылка

    Когда можно Просто Иерархия?
  12. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Если сделать просто "Ссылка (иерархия)", тогда так:

    "Итог 1", "Итог 2", "Ссылка 1", "Ссылка 2 (иерархия)", "Ссылка 3"
    --- Объединение сообщений, 22 ноя 2016 ---
    "Итог" - вверх поднимается и никакое поле дополнительно его не опускает вниз.
  13. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.722
    Симпатии:
    959
    Баллы:
    204
    А вы пробовали?
  14. TopicStarter Overlay
    Илья Зиновьев
    Offline

    Илья Зиновьев

    Регистрация:
    9 ноя 2016
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    Конечно пробовал, раз пишу)) что не опускается...

    Я же говорю, если попробовать создать две группировки, одна под другой. Тогда сортировка будет работать в пределах этой группировки, но не будет влиять на другую. Если сделать сортировку для отчета, то там такой же принцип, просто она будет применяться, сперва для одной, потом для другой.
    Но элемент из одной группировки, не встает между элементами другой. А нужно именно это.

Поделиться этой страницей