|
Почему параметр может не работать в запросе? или я не понимаю логику | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
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
naïve
25.01.13
✎
15:14
|
спасибо, теперь понял.
Вопрос про необязательные поля. Добавил в запрос условие {(Субконто2 = &Склад) КАК ПолеСклад}, чтобы отобрать по складу, если он задан. Но на закладке параметры параметр Склад автоматом не появился. Если его добавить и задать, то ничего не меняется т.е результат выборки остается таким же как и без него. Как переделать запрос и отчет, так чтобы при заданом параметре работал отбор по складу и при не заданом значении не отбирал. ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Номенклатура, ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаНачОстатокДт, ХозрасчетныйОстатки.КоличествоОстатокДт КАК КоличествоНачОстатокДт ПОМЕСТИТЬ ВТ_НачОст ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&ДатаНач, Счет В ИЕРАРХИИ (&Счет), ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура), {(Субконто2 = &Склад) КАК ПолеСклад}) КАК ХозрасчетныйОстатки ; |
|||
9
Maxus43
25.01.13
✎
15:17
|
у тебя в запросе не будет субконто слад же вобще, у теьбя отбор по субконто номенклатура идёт
|
|||
10
ИС-2
naïve
25.01.13
✎
15:23
|
(9) понятно. А можно как то в тексте запроса задать сразу 2 субконто (без параметра)?
|
|||
11
Maxus43
25.01.13
✎
15:24
|
(&ДатаНач, Счет В ИЕРАРХИИ (&Счет), &СписокВидовСубконто,
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |