8.х В ИЕРАРХИИ наоборот

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

  1. TopicStarter Overlay
    PsyTech
    Offline

    PsyTech Опытный в 1С

    Регистрация:
    4 янв 2008
    Сообщения:
    198
    Симпатии:
    0
    Баллы:
    26
    Подскажите как написать вот такой запросик:
    В регистре сведений в поле "Контрагент" введены группы и элементы.
    Есть массив контрагентов, состоящий только из элементов. Как из регистра выбрать строки, в которых группа контрагетов содержит элемент/ы из массива?
  2. gosn1ck
    Offline

    gosn1ck Опытный в 1С

    Регистрация:
    13 авг 2009
    Сообщения:
    1.329
    Симпатии:
    1
    Баллы:
    26
    Код:
    ВЫБРАТЬ
    *
    ИЗ
    Справочник.Контрагенты КАК Контрагенты
    ГДЕ 
    Контрагенты.Ссылка В (&Массив)
    
    
    
    как то так :)
  3. TopicStarter Overlay
    PsyTech
    Offline

    PsyTech Опытный в 1С

    Регистрация:
    4 янв 2008
    Сообщения:
    198
    Симпатии:
    0
    Баллы:
    26
    Видимо я не понятно вопрос поставил...
  4. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Если правильно понял задачу, то как то так:
    Код:
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Номенклатура.Ссылка.Родитель
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    Номенклатура.ссылка В(&Ссылки) 
    
    Есть один момент - будут браться только нижние группы, являющиеся родителем для указанных номенклатур.

    Соответственно, группы стоящие вверху иерархии указаны не будут.
  5. lazy
    Offline

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

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Подумав.
    Возможно, что больше подойдет нечто вроде:
    Код:
    ВЫБРАТЬ
    Номенклатуры.Ссылка,
    Номенклатуры.ЭтоГруппа
    ИЗ
    Справочник.Номенклатура КАК Номенклатуры
    ГДЕ
    Номенклатуры.Ссылка  В(&Ссылка)
    ИТОГИ ПО
    Ссылка ТОЛЬКО ИЕРАРХИЯ 
    
    Обернув такой запрос и добавив в обертку отбор "ЭтоГруппа = Истина" - получим полный список групп в которые входят указанные номенклатуры, ну а уж что с ними делать дальше - решать автору темы...

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