|  | Почему параметр может не работать в запросе? или я не понимаю логику | ☑ | 
    
        | 0
    
        ИС-2   25.01.13✎ 15:01 | 
        Простой запрос:
 
 
 ВЫБРАТЬ
 ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
 ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаНачОстатокДт,
 ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоНачОстатокДт,
 ХозрасчетныйОстатки.Счет
 ПОМЕСТИТЬ ВТ_НачОст
 ИЗ
 РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет В ИЕРАРХИИ (&Счет), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура), ) КАК ХозрасчетныйОстатки
 ;
 
 Но если параметр счет не заполнен (пустая ссылка), то запрос выводит данные по всем счетам. В чем может быть прочина? Или такая логика работы...
 |  | 
    
        | 1
    
        Jstunner   25.01.13✎ 15:01 | 
        Пустой родитель - значит все элементы     |  | 
    
        | 2
    
        Maxus43   25.01.13✎ 15:02 | 
        Иерархия пустого - значит ВСЕ     |  | 
    
        | 3
    
        andreymongol82   25.01.13✎ 15:03 | 
        Счет В ИЕРАРХИИ (&Счет) - ну дык в ИЕРАРХИИ же, если было просто В, тогда ничего. Пустой - родитель всего дерева     |  | 
    
        | 4
    
        andreymongol82   25.01.13✎ 15:03 | 
        (1) (2) Не успел :(     |  | 
    
        | 5
    
        sapphire   25.01.13✎ 15:03 | 
        Иерархия пустого - значит ВСЕ надо объяснять с чего вдруг или сам догадаешься?     |  | 
    
        | 6
    
        ДенисЧ   25.01.13✎ 15:06 | 
        Кстати, говорили уже, что иерархия пустого - это полная выборка?     |  | 
    
        | 7
    
        Maxus43   25.01.13✎ 15:06 | 
        (6) не может быть, не верю! разрыв шаблона!     |  | 
    
        | 8
    
        ИС-2   25.01.13✎ 15:14 | 
        спасибо, теперь понял. 
 
 Вопрос про необязательные поля. Добавил в запрос условие
 {(Субконто2 = &Склад) КАК ПолеСклад}, чтобы отобрать по складу, если он задан. Но на закладке параметры параметр Склад автоматом не появился. Если его добавить и задать, то ничего не меняется т.е результат выборки остается таким же как и без него.
 
 Как переделать запрос и отчет, так чтобы при заданом параметре работал отбор по складу и при не заданом значении не отбирал.
 
 ВЫБРАТЬ
 ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
 ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаНачОстатокДт,
 ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоНачОстатокДт
 ПОМЕСТИТЬ ВТ_НачОст
 ИЗ
 РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет В ИЕРАРХИИ (&Счет), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура), {(Субконто2 = &Склад) КАК ПолеСклад}) КАК ХозрасчетныйОстатки
 ;
 |  | 
    
        | 9
    
        Maxus43   25.01.13✎ 15:17 | 
        у тебя в запросе не будет субконто слад же вобще, у теьбя отбор по субконто номенклатура идёт     |  | 
    
        | 10
    
        ИС-2   25.01.13✎ 15:23 | 
        (9) понятно. А можно как то в тексте запроса задать сразу 2 субконто (без параметра)?     |  | 
    
        | 11
    
        Maxus43   25.01.13✎ 15:24 | 
        (&ДатаНач, Счет В ИЕРАРХИИ (&Счет), &СписокВидовСубконто,     |  |