Имя: Пароль:
1C
1С v8
Что не так в этом запросе?
0 tochki
 
05.12.14
11:16
1. Автор дурак 75% (3)
2. Автор всё правильно сделал 25% (1)
3. Сойдёт 0% (0)
4. Возьму на вооружение 0% (0)
Всего мнений: 4

Очень хочу узнать в какой Большой папке сидит товар. Пишу запрос:

ВЫБОР
  КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель ССЫЛКА Справочник.Номенклатура
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель
  ИНАЧЕ ВЫБОР
      КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель ССЫЛКА Справочник.Номенклатура
        ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель
      ИНАЧЕ ВЫБОР
          КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель ССЫЛКА Справочник.Номенклатура
            ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель
          ИНАЧЕ ВЫБОР
              КОГДА Номенклатура.Родитель.Родитель.Родитель ССЫЛКА Справочник.Номенклатура
                ТОГДА Номенклатура.Родитель.Родитель.Родитель
              ИНАЧЕ ВЫБОР
                  КОГДА Номенклатура.Родитель.Родитель ССЫЛКА Справочник.Номенклатура
                    ТОГДА Номенклатура.Родитель.Родитель
                  ИНАЧЕ ВЫБОР
                      КОГДА Номенклатура.Родитель ССЫЛКА Справочник.Номенклатура
                        ТОГДА Номенклатура.Родитель
                      ИНАЧЕ ЛОЖЬ
                    КОНЕЦ
                КОНЕЦ
            КОНЕЦ
        КОНЕЦ
    КОНЕЦ
КОНЕЦ

Есть варианты покрасивее?
4 Ёпрст
 
гуру
05.12.14
11:19
ВЫБРАТЬ
    Номенклатура.Ссылка,
    ВЫБОР
        КОГДА Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель
        КОГДА Номенклатура.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель
        КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель
    КОНЕЦ КАК РодительВерхнегоУровня
ИЗ
    Справочник.Номенклатура КАК Номенклатура

Автор дурак
7 DirecTwiX
 
05.12.14
11:19
(4) Опередил)

Автор дурак
10 Maxus43
 
05.12.14
11:20
ах, да

Автор дурак