8.х Запрос (иерархия)

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Shelest, 12 сен 2014.

  1. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Пните пожалуйста меня, а то туплю.
    Есть таблица с группой услуг (берется из табличной части документа). Как вывести все подчиненные ему элементы ниже уровнем запросом?
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Использовать итоги и видом "Иерархия" по полю ГруппаУслуг / сделать выборку из результата запроса с видом обхода по "ПоГруппировкам".
  3. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    итоги и видом "Иерархия" показывают, что выше этой группы, а мне, наоборот, нужно что ниже этой группы (вложенные)
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    значит итоги по элементам, а выборку - с ГруппировкойПоИерархии
  5. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    да нет же. По элементам - только это группу показывает. И выборки нет. Отчет на СКД.
  6. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    с этого и надо начинать. в группировках вывода - ИЕРАРХИЯ.
  7. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    А можно пример?
  8. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    У меня маленький вопрос. А как это Вы вообще хотите видеть то? Немножко потрудитесь и нарисуйте где нить в эекселе то что Вам нужно. Объясню, что меня смущает.
    Вот например иерархия в номенклатуре: Папка Товар, в ней еще 100 папок, там же например лежит папка Холодильники, в ней еще 30 папок. А в них еще по 30 в каждой. Соответственно и элементы есть в каждой папке. Для какой цели Вам видеть низ иерархии? Объясните.
  9. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    В том и дело, что там не 100 папок. Цель: отчет такой нужен.

    Вложения:

  10. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Тогда запрос надо чуток менять. Хотя Вашего запроса никто здесь не видел. :D есть такое условие В ИЕРАРХИИ. Используйте его и получите все подчиненные элементы.
  11. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    Покажите пример, пожалуйста...
  12. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Да я даже не знаю какой пример тут можно. Примерно так. Есть группа (как в вашем случае) например Группа "Товары".
    Код:
    Выбрать Номенклатура.Ссылка КАК Ссылка
    Из Справочник.Номенклатура КАК Номенклатура
    ГДЕ Номенклатура.Ссылка В ИЕРАРХИИ (&ГруппаТовара)
    А параметру ГруппаТовара присваиваете значение = "Товары". И запрос вернет все, что входит в эту группу.
  13. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    Это все понятно. Не понятно: как связать со второй таблицей (из ТЧ документа), т.е. как задать &ГруппаТовара
  14. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Ну такие вещи обычно делаются связями. Я не вижу Ваш отчет. Или что там у Вас. Может я бы по другому сделал бы.
  15. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    ВЫБРАТЬ
    спрНоменклатура.Ссылка
    ИЗ
    Документ.РасходнаяНакладная.Товары КАК докРасходнаяНакладнаяТовары
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК спрНоменклатура
    ПО докРасходнаяНакладнаяТовары.Номенклатура = спрНоменклатура.Ссылка
    --- Объединение сообщений, 15 сен 2014 ---
    Выдает группу, а нужно подчиненные элементы.
  16. nbIpKuH_BaH9I
    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    6.990
    Симпатии:
    399
    Баллы:
    104
    Я в курсе. Вместо = напишите В ИЕРАРХИИ.
  17. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Делайте соединение по Родителю
    --- Объединение сообщений, 15 сен 2014 ---
    Соединение не работает через В ИЕРАРХИИ.

    2ТС: Что необходимо получить в конечном итоге?
  18. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    Список номенклатуры, находящийся ниже этой группы.
    --- Объединение сообщений, 15 сен 2014 ---
    выше я выкладывал Экселевский файлик. Грубо говоря, нужны данные из правого столбца.
    Последнее редактирование: 15 сен 2014
  19. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Это промежуточный результат. Если вы получите список элементов в группе, что с ним делать необходимо?
  20. TopicStarter Overlay
    Shelest
    Offline

    Shelest Опытный в 1С

    Регистрация:
    29 янв 2007
    Сообщения:
    192
    Симпатии:
    0
    Баллы:
    26
    Просто нужно вывести в отчет.

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