Имя: Пароль:
1C
1С v8
Запрос по выводу остатков на складе
,
0 Tumakota
 
14.02.13
13:48
Запрос = Новый Запрос;
   Запрос.Текст =  "ВЫБРАТЬ
                   |    ТоварыНаСкладахОстатки.Номенклатура,
                   |    ТоварыНаСкладахОстатки.Номенклатура.Представление,
                   |    ТоварыНаСкладахОстатки.Склад,
                   |    ТоварыНаСкладахОстатки.Склад.Представление,
                   |    ТоварыНаСкладахОстатки.КоличествоОстаток
                   |ИЗ
                   |    РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки" ;
                   Запрос.УстановитьПараметр("Дата", КонецДня(Объект.Дата));

Вот в принципе запрос, не чего такого сложного, но почему то он мне не выводит не чего вообще, подскажите что не так сделал
1 pessok
 
14.02.13
13:50
Запрос.УстановитьПараметр("Дата", КонецДня(Объект.Дата));
нет остатков на дату документа
2 pessok
 
14.02.13
13:51
+(1) в виртуальной таблице остатков принято использовать границу, а не дату
3 mikecool
 
14.02.13
13:52
(2) так прямо и принято?
4 mikecool
 
14.02.13
13:52
Объект.Дата - пустая?
5 Naumov
 
14.02.13
13:53
а не РАУЗ в ИБ применяется?
6 Tumakota
 
14.02.13
13:54
(4) Нет не пустая
7 pessok
 
14.02.13
13:54
(3) прям и принято, когда на конец дня берут :)
8 Tumakota
 
14.02.13
13:54
(5) ну конфигурация розница 2.0 , вроде бы не РАУЗ
9 mikecool
 
14.02.13
13:55
(6) сформируй ведомость по остаткам на свою дату - там все и увидишь
10 pessok
 
14.02.13
13:55
(5) дык ТоварыНаСкладах в РАУЗе никуда не денутся.
(0) что в отладчике на Объект.Дата?
11 Tumakota
 
14.02.13
13:55
(6) Ну я ведомость сформировал и вижу что там есть остаток
12 Defender aka LINN
 
14.02.13
13:55
(3) Если хочется получить остатки на конец указанной даты, то таки да
13 Tumakota
 
14.02.13
13:56
(10) в отладчике в Объекте.Дата, стоит та дата которую я указал
14 Tumakota
 
05.03.13
10:18
Запрос = Новый Запрос;
   Запрос.Текст =  "ВЫБРАТЬ РАЗРЕШЕННЫЕ
                   |    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
                   |    ТоварыНаСкладахОстаткиИОбороты.Характеристика КАК Характеристика,
                   |    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
                   |            КОГДА ТоварыНаСкладахОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО
                   |                ТОГДА NULL
                   |            ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.Регистратор
                   |        КОНЕЦ) КАК Регистратор,
                   |    СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
                   |    КОЛИЧЕСТВО(ТоварыНаСкладахОстаткиИОбороты.ПериодДень) КАК ПериодДень,
                   |    КОЛИЧЕСТВО(ТоварыНаСкладахОстаткиИОбороты.ПериодГод) КАК ПериодГод
                   |ИЗ
                   |    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
                   |ГДЕ
                   |    ТоварыНаСкладахОстаткиИОбороты.ПериодДень = &Период
                   |
                   |СГРУППИРОВАТЬ ПО
                   |    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
                   |    ТоварыНаСкладахОстаткиИОбороты.Характеристика" ;
                   Запрос.УстановитьПараметр("Период", ТекущаяДата());
                   Результат = Запрос.Выполнить().Выбрать();


Вот запрос, но проблема в том что он не чего не выводит этот запрос
15 Defender aka LINN
 
05.03.13
10:21
У поциента обычное для одинэснегов расстройство зрения, которое позволяет ему видеть только свои сообщения в ветке форума и выводит черное пятно на месте справки. Рекомендую живительную эвтаназию.
16 Галахад
 
гуру
05.03.13
10:25
Чо это?
ТоварыНаСкладахОстаткиИОбороты.ПериодДень = &Период
17 Tumakota
 
05.03.13
10:34
(16) период на который вывожу остатки
18 Галахад
 
гуру
05.03.13
10:40
ПериодДень = число
Период = дата
19 cw014
 
05.03.13
10:42
В консоли запросов думаю тебе стоит сначала запрос построить, и посмотреть, выводит ли он что нибудь вообще или нет. Если выводит, значит суть задачи не в запросе, а в коде, то есть "куда не выводит"?
AdBlock убивает бесплатный контент. 1Сергей