Имя: Пароль:
1C
 
Стоимостная оценка склада в ценах номенклатуры. Как найти незаполненные цены.
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
Это все относительно первого вопроса