|
Стоимостная оценка склада в ценах номенклатуры. Как найти незаполненные цены. |
☑ |
0
NewBee2009
23.12.08
✎
15:21
|
Есть типовой отчет - "Стоимостная оценка склада в ценах номенклатуры". Хочу найти позиции по которым не установленна цена и которые есть на остатке. Ставлю отбор: сумма=0 или цена=0. Ничего не выводит. Хотя, если такой отбор не включать - отчет данные формирует и товар с не заполненными ценами в нем есть. Что надо подправить в отчете чтоб показал отсутствующие цены?
|
|
1
wertyu
23.12.08
✎
15:26
|
он тебе и так только остатки выводит
|
|
2
sur0k
23.12.08
✎
15:28
|
1. Консолью запросов наваять простенький запросик
2. Менять запрос в отчете
3. Использовать другой отчет
|
|
3
NewBee2009
23.12.08
✎
15:49
|
(2) что с чем соединять в запросе. В типовом - левое соединение остатков номенклатуры с регистром сведений цены.
|
|
4
sur0k
23.12.08
✎
15:54
|
(3) Да
|
|
5
NewBee2009
23.12.08
✎
16:09
|
Почему обнуляет результат? Как я понял в запросе условие сумма=0 накладывается на таблицу остатки товара.
|
|
6
NewBee2009
24.12.08
✎
14:31
|
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЦеныНоменклатурыСрезПоследних.Номенклатура,
| ЦеныНоменклатурыСрезПоследних.ТипЦен,
| ТипыЦенНоменклатуры.Ссылка,
| ЦеныНоменклатурыСрезПоследних.Цена
|ИЗ
| Справочник.ТипыЦенНоменклатуры КАК ТипыЦенНоменклатуры
| Левое СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Период, ) КАК ЦеныНоменклатурыСрезПоследних
| ПО ТипыЦенНоменклатуры.Ссылка = ЦеныНоменклатурыСрезПоследних.ТипЦен
|ГДЕ
| ЦеныНоменклатурыСрезПоследних.Номенклатура = &товар";
Запрос.УстановитьПараметр("Период", Период);
Запрос.УстановитьПараметр("товар", товар);
Результат = Запрос.Выполнить();
как обойти , что когда накладываешь условие на зависемую таблицу ЦеныНоменклатурыСрезПоследних по товару , накладывается условие и на ведущую таблицу ТипыЦенНоменклатуры. т.е из внешнего соединения делается внутреннее.
|
|
7
NewBee2009
24.12.08
✎
14:32
|
можно в параметры виртуальной таблицы условие перенести , тогда все ок. Но хочется именно так.
|
|
8
NewBee2009
24.12.08
✎
14:32
|
Это все относительно первого вопроса
|
|