|
Отчет по перемещению Комплексная 1.1.46 | ☑ | ||
---|---|---|---|---|
0
nvhost
08.07.14
✎
10:47
|
Сделал отчет, но надо теперь с суммами разобратся, в отчете можно сделать отбор по складу, только надо обратные перемещения вычитать с итоговой суммы.....что типа Если СкладОтправитель = &Склад тогда ТоварыСумма*(-1), средствами СКД я так понимаю это не сделать.......а в запросе пробую так
Когда ПеремещениеТоваров.СкладОтправитель = &Склад Тогда ТоварыПеремещения.ТоварыЦена*(-1), показывает ошибку в выражениии |
|||
1
nvhost
08.07.14
✎
11:01
|
Сделал так
ВЫБОР КОГДА ПеремещениеТоваров.СкладОтправитель = &Склад ТОГДА ТоварыПеремещения.ТоварыЦена = ТоварыПеремещения.ТоварыЦена * -1 КОНЕЦ Но запрос возращает пустые строки, без этого условия все работает |
|||
2
ДенисЧ
08.07.14
✎
11:02
|
"ТОГДА ТоварыПеремещения.ТоварыЦена = ТоварыПеремещения.ТоварыЦена * -1"
Интересный вариант... И чего ты пытался этим добиться? |
|||
3
Мимохожий Однако
08.07.14
✎
11:03
|
Осталось только догадаться, что хочет автор получить в результате.
(0)Не стесняйся, выкладывай весь запрос. |
|||
4
nvhost
08.07.14
✎
11:06
|
ВЫБРАТЬ
ПеремещениеТоваровТовары.Номенклатура КАК ТоварыНоменклатура, ПеремещениеТоваровТовары.ХарактеристикаНоменклатуры КАК ТоварыХарактеристикаНоменклатуры, ЦеныНоменклатурыСрезПоследних.Цена * ПеремещениеТоваровТовары.Количество КАК ТоварыЦена, ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТоварыТипЦен, ПеремещениеТоваровТовары.Количество КАК ТоварыКоличество, ПеремещениеТоваровТовары.Ссылка КАК ТоварыСсылка ПОМЕСТИТЬ ТоварыПеремещения ИЗ Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ПО ПеремещениеТоваровТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПеремещениеТоваров.СкладОтправитель, ПеремещениеТоваров.СкладПолучатель, ТоварыПеремещения.ТоварыХарактеристикаНоменклатуры, СУММА(ТоварыПеремещения.ТоварыЦена) КАК ТоварыЦена, ТоварыПеремещения.ТоварыКоличество, ТоварыПеремещения.ТоварыТипЦен, ТоварыПеремещения.ТоварыНоменклатура, ПеремещениеТоваров.Ссылка КАК Документ ИЗ ТоварыПеремещения КАК ТоварыПеремещения ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПеремещениеТоваров КАК ПеремещениеТоваров ПО ТоварыПеремещения.ТоварыСсылка = ПеремещениеТоваров.Ссылка ГДЕ ПеремещениеТоваров.Дата МЕЖДУ &ДатаНачало И &ДатаОкончания И ПеремещениеТоваров.Проведен = &Проведен И (ПеремещениеТоваров.СкладОтправитель = &Склад ИЛИ ПеремещениеТоваров.СкладПолучатель = &Склад) И ВЫБОР КОГДА ПеремещениеТоваров.СкладОтправитель = &Склад ТОГДА ТоварыПеремещения.ТоварыЦена = ТоварыПеремещения.ТоварыЦена * -1 КОНЕЦ СГРУППИРОВАТЬ ПО ПеремещениеТоваров.Ссылка, ПеремещениеТоваров.СкладОтправитель, ПеремещениеТоваров.СкладПолучатель, ТоварыПеремещения.ТоварыХарактеристикаНоменклатуры, ТоварыПеремещения.ТоварыКоличество, ТоварыПеремещения.ТоварыТипЦен, ТоварыПеремещения.ТоварыНоменклатура УПОРЯДОЧИТЬ ПО Документ |
|||
5
nvhost
08.07.14
✎
11:08
|
Получается что когда будет формироватся СУММА(ТоварыЦена) она будет с минусом и когда в СКД будет подсчитывать Итог Общий при сложении эта сумма с обратного перемешения должна вычитстатся
|
|||
6
nvhost
08.07.14
✎
12:07
|
Ребят помогите почему после вставки условия
ВЫБОР КОГДА ПеремещениеТоваров.СкладОтправитель = &Склад ТОГДА ТоварыПеремещения.ТоварыЦена = ТоварыПеремещения.ТоварыЦена * -1 КОНЕЦ нечего не отображается?что не так в этом условии? |
|||
7
Мимохожий Однако
08.07.14
✎
12:13
|
В строке...
ЦеныНоменклатурыСрезПоследних.Цена * ПеремещениеТоваровТовары.Количество КАК ТоварыЦена, Может быть НУЛЛ, а НУЛЛ не выводится. |
|||
8
katc
08.07.14
✎
12:20
|
отрывал бы руки за такие запросы
|
|||
9
katc
08.07.14
✎
12:21
|
(6) всегда ложь будет, положительное никогда не будет равно отрицательному, если только ТоварыЦена = 0
|
|||
10
hhhh
08.07.14
✎
12:23
|
(6) ВЫБОР
КОГДА ПеремещениеТоваров.СкладОтправитель = &Склад ТОГДА ТоварыПеремещения.ТоварыЦена * -1 КОНЕЦ КАК ТоварыЦена |
|||
11
katc
08.07.14
✎
12:23
|
(6) это не в условие надо вставлять. а в поля выборки
|
|||
12
katc
08.07.14
✎
12:24
|
(10) лучше еще Иначе допиши, а то замучает почему теперь все отрицательное
|
|||
13
nvhost
08.07.14
✎
12:41
|
(10) Не помогает пишет ошибка в выражении
|
|||
14
Мимохожий Однако
08.07.14
✎
12:44
|
Есть обработка Консоль запросов. Поиграйся с текстом запроса, а потом положи в свой отчет.
|
|||
15
Мимохожий Однако
08.07.14
✎
12:45
|
(13) см (11)
|
|||
16
hhhh
08.07.14
✎
12:55
|
(13)
СУММА(ВЫБОР КОГДА ПеремещениеТоваров.СкладОтправитель = &Склад ТОГДА -ТоварыПеремещения.ТоварыЦена ИНАЧЕ ТоварыПеремещения.ТоварыЦена КОНЕЦ) КАК ТоварыЦена, |
|||
17
nvhost
08.07.14
✎
14:52
|
Спасибо за помощь!!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |