|
v7: Проблема с условиями в запросе | ☑ | ||
---|---|---|---|---|
0
Дух1984
28.09.17
✎
10:59
|
Добрый день. Привожу текст запроса:
ТекстЗапроса = " |Период с ВыбНачПериода по ВыбКонПериода; |Товар = Документ.ПриходнаяНакладная.Товар, Документ.Списание.Товар; |КоличествоПрихода = Документ.ПриходнаяНакладная.Количество; |КоличествоСписания = Документ.Списание.Количество; |ВидПрихода = Документ.ПриходнаяНакладная.ВидПоступления; |ВидСписания = Документ.Списание.Причина; |Функция КолПрихода = Сумма(КоличествоПрихода); |Функция КолСписания = Сумма(КоличествоСписания); |Группировка Товар; |Группировка Документ; |Условие(ВидПрихода = Перечисление.ВидыПоступления.ДоВыяснения); |Условие(ВидСписания = Перечисление.ОснованиеСписания.ОшибочныйПриход); |Условие(Товар в спТоваров);"; При выполнении запрос пуст. Если убрать любое из условий: |Условие(ВидПрихода = Перечисление.ВидыПоступления.ДоВыяснения); |Условие(ВидСписания = Перечисление.ОснованиеСписания.ОшибочныйПриход); то запрос выполнится. Прошу просветить насчет ошибки. |
|||
1
Волшебник
модератор
28.09.17
✎
11:01
|
система работает корректно. Смотрите данные
|
|||
2
mehfk
28.09.17
✎
11:02
|
Забыли создать документ с
ВидПрихода = Перечисление.ВидыПоступления.ДоВыяснения) и ВидСписания = Перечисление.ОснованиеСписания.ОшибочныйПриход) |
|||
3
Дух1984
28.09.17
✎
11:02
|
По отдельности система вытягивает данные либо по виду прихода, либо по виду расхода. Вместе условия не работают
|
|||
4
Cthulhu
28.09.17
✎
11:03
|
Условие (((ВидПрихода = Перечисление.ВидыПоступления.ДоВыяснения)ИЛИ(ВидСписания = Перечисление.ОснованиеСписания.ОшибочныйПриход))
|
|||
5
Cthulhu
28.09.17
✎
11:04
|
в (4) лишняя скобка, слава копипасте
|
|||
6
Дух1984
28.09.17
✎
11:04
|
(4) Пробовал. Результат тот же
|
|||
7
Масянька
28.09.17
✎
11:04
|
(3) Попробуй добавить:
|Документ = Документ.ПриходнаяНакладная.ТекущийДокумент, Документ.Списание.ТекущийДокумент; |
|||
8
Дух1984
28.09.17
✎
11:06
|
(7) Пробовал вставить ТД = Документ.ПриходнаяНакладная.ТекущийДокумент, Документ.Списание.ТекущийДокумент;
Результат тот же |
|||
9
Масянька
28.09.17
✎
11:07
|
(8) Про группировку ТД не забыл?
|
|||
10
tgu82
28.09.17
✎
11:07
|
(8) Попробуй без запроса. Просто цикл по документам и данные заноси в таблицу значений.
|
|||
11
Дух1984
28.09.17
✎
11:08
|
(9) Я вообще убирал группировку по документам. Результат тот же
(10) Банально :) |
|||
12
Ёпрст
28.09.17
✎
11:08
|
(6) покажи текст запроса, который пробовал с учетом (4)
|
|||
13
tgu82
28.09.17
✎
11:09
|
(10)+ А там на каждый вид документа свое условие ставь.
Если Док.ВидДок="Приход" Тогда Процедура1 ИначеЕсли ВидДок="Списание" Тогда Процедура2 |
|||
14
tgu82
28.09.17
✎
11:10
|
(11) Банально но работает сразу
|
|||
15
Дух1984
28.09.17
✎
11:13
|
(12) Мистика какая-то. Попробовал еще раз по (4) и все завелось.
Видать, мои кривые глаза в первый раз подвели и что-то не то написал. |
|||
16
Дух1984
28.09.17
✎
11:13
|
Всем спасибо!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |