|   |   | 
| 
 | Почему параметр может не работать в запросе? или я не понимаю логику | ☑ | ||
|---|---|---|---|---|
| 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 | 
        (&ДатаНач, Счет В ИЕРАРХИИ (&Счет), &СписокВидовСубконто,     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |