Имя: Пароль:
1C
1С v8
Условие в запросе
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
все сделал-получилось, спасибо всем.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн