Имя: Пароль:
1C
1С v8
1c 8.3 Структура подчиненности, отобрать документы без подчиненных
0 Geroy
 
21.10.15
23:00
Нужно в запросе выбрать только документы у которых нет подчиненных
ВЫБРАТЬ
    КОЛИЧЕСТВО(СвязанныеДокументы.Ссылка) КАК КоличествоПодчиненных
ИЗ
    КритерийОтбора.СвязанныеДокументы(&Док) КАК СвязанныеДокументы
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(СвязанныеДокументы.Ссылка) = 1

Только &Док нужно массив из всех Документов определенного ТИПА

Пробовал
ВЫБРАТЬ
    КОЛИЧЕСТВО(СвязанныеДокументы.Ссылка) КАК КоличествоПодчиненных
ИЗ
    КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы
ГДЕ
    СвязанныеДокументы.Ссылка В
            (ВЫБРАТЬ
                ЗаказКлиента.Ссылка
            ИЗ
                Документ.ЗаказКлиента КАК ЗаказКлиента)
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(СвязанныеДокументы.Ссылка) = 1

Вообще не работает если есть условие ГДЕ
1 Geroy
 
21.10.15
23:03
ВЫБРАТЬ
    СвязанныеДокументы.Ссылка КАК Ссылка
ИЗ
    КритерийОтбора.СвязанныеДокументы КАК СвязанныеДокументы
ГДЕ
    СвязанныеДокументы.Ссылка = &Док

ПУСТО, а так есть

ВЫБРАТЬ
    СвязанныеДокументы.Ссылка КАК Ссылка
ИЗ
    КритерийОтбора.СвязанныеДокументы(&Док) КАК СвязанныеДокументы
2 Geroy
 
21.10.15
23:24
ну не в цикле же перебирать (
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший