|
Условие в запросе
| ☑ |
0
Gorro-1789
11.06.12
✎
00:40
|
Подскажите пож - то !! расклад такой, УТ 10.3 делаю отчет в СКД. Мне нужно получить в определенном столбце цену (из документа "Переоценка товара") но если для номенклатуры переоенку не вводили, то просто цену (для контрагента) я всё сделал, кроме условия, незнаю где и как поставить условие.
я предпологаю так: Захожу в конструктор запроса, где ПОЛЯ выбираю ЦЕНУ и там пишу:
ПеремещениеТоваровТовары.Цена = ? ( ПеремещениеТоваровТовары.Цена, ПереоценкаТоваровВРозницеТовары.ЦенаВРознице)
Но выдает ошибку. подскажите пож-то.
|
|
1
ЛЮС
11.06.12
✎
00:45
|
В самом запросе через ЕСТЬNULL
ЕСТЬNULL(ПереоценкаТоваровВРозницеТовары.ЦенаВРознице, ПеремещениеТоваровТовары.Цена) КАК Цена
А конструкция ?() все равно неправильно используется.
|
|
2
Gorro-1789
11.06.12
✎
00:46
|
ок, сча попробую..
|
|
3
Gorro-1789
11.06.12
✎
01:09
|
не, без изменений..
как мне с конструкцией прописать? "?()"
|
|
4
Total Commander
11.06.12
✎
01:18
|
(3) Никак, не путайте мягкое с кислым. Читайте больше о запросах. Ну и выбирать цены нужно из регистров а не документов. Если я правильно понял, нужно сделать объединение запросов из регистров сведений розничных цен (уже запамятовал его название) и ЦеныНоменклатурыКонтрагентов.
|
|
5
kotletka
11.06.12
✎
01:21
|
если имеешь ввиду "?", то Выбор Когда Тогда Конец, но не видя твоего запроса неизвестно подойдет тебе это или нет
|
|
6
notebug
11.06.12
✎
01:39
|
из документов не кошерно, может лучше из регистров?
|
|
7
notebug
11.06.12
✎
01:43
|
конструкция в (1) должна работать при верном соединении.
|
|
8
Gorro-1789
11.06.12
✎
17:03
|
все сделал-получилось, спасибо всем.
|
|