Имя: Пароль:
1C
1С v8
Запрос продажи.
,
0 antihacker
 
17.07.15
18:04
Всем привет. Вот запрос. Но он почему то возвращает только реализацию. Возврат нет. Почему ? Платформа 8.2. Конфига УТП 2.0

     //--Запрос на количество продаж---------------------------------
     ЗапросПродажиНоменклатур=новый запрос;
     ЗапросПродажиНоменклатур.Текст="ВЫБРАТЬ
     |Продажи.Номенклатура КАК Номенклатура,
     |Продажи.Период,
     |Продажи.Количество КАК Количество
     |    ИЗ
     |РегистрНакопления.Продажи КАК Продажи ГДЕ Продажи.Контрагент=&Контрагент И Продажи.Организация=&Организация И Продажи.Период>=&ДатаНачало И Продажи.Период<=&ДатаКонца И Продажи.ДокументПродажи.Склад=&Склад";
    
     ЗапросПродажиНоменклатур.УстановитьПараметр("Организация",Объект.Организация);    
     ЗапросПродажиНоменклатур.УстановитьПараметр("Контрагент",Объект.Контрагент);
     ЗапросПродажиНоменклатур.УстановитьПараметр("Склад",Объект.Склад);

     ЗапросПродажиНоменклатур.УстановитьПараметр("ДатаНачало",НачалоДня(Объект.ДатаНачало));
     ЗапросПродажиНоменклатур.УстановитьПараметр("ДатаКонца",КонецДня(Объект.ДатаКонца));

     //----Выводим группу если есть что выводить-----------------------
     РезПродажиВсе=Новый ТаблицаЗначений;
     РезПродажиВсе=ЗапросПродажиНоменклатур.Выполнить().Выгрузить();
          Для Каждого НоменклатураВсе Из РезПродажиВсе Цикл
           сообщить(НоменклатураВсе.Номенклатура);
                      сообщить(НоменклатураВсе.Количество);

          КонецЦикла;
1 bootini
 
17.07.15
18:39
(0) Возврат входит в период? Возврат от этого контрагента? Возврат на эту организацию? Возврат на этот склад?
2 mehfk
 
17.07.15
18:41
(0) Причина в том, что у вас не поставлен учет и возвраты вводятся как попало.
3 mehfk
 
17.07.15
18:42
Кстати, ваш запрос - г овно.
4 antihacker
 
18.07.15
07:02
Проверил 10 раз. Все о чем вы просите есть.
Мехфик, не понтуйся.
5 tixis
 
18.07.15
07:27
(4)Он дело говорит, обращение к реальной таблице вместо виртуальной, условие из измерения составного типа через 2- точки "Продажи.ДокументПродажи.Склад". Ну а по результату отчета, проверить есть ли в регистре продажи за выбранный период, документы возвратов, проверит все измерения в этом регистру, соответствуют ли они отборам в запросе
6 Рэйв
 
18.07.15
07:28
(4)Он и правда @авно:-)Используй параметры ВТ
7 Рэйв
 
18.07.15
07:28
ГДЕ- эт упадничество и декаденс:-)
8 antihacker
 
18.07.15
07:38
Он х***ю говорит. Там нету другого способа по складу выбрать. Проблему в том что только у документа Реализация товаров есть реквизит Склад. А у возврата СкладОрдер. Вот и все.

Спасибо.
9 tixis
 
18.07.15
07:40
(8) если вы не знаете/не умеете, это не значит что нет другого способа
10 antihacker
 
18.07.15
07:47
Есть конечно миллион способов. Через 33 вложенных запросов. А вот одним запросом по складу там только один.
11 mehfk
 
18.07.15
08:14
Есть одно мальенькое "но" - ваш запрос не рабочий.
12 torgm
 
18.07.15
10:00
(0) ДокументПродажи -  Состав измерения проверь, сдается мне там только Реализации

Регистратор пользуй. А так запрос Г.
13 antihacker
 
18.07.15
19:30
Читай внимательно. Там все есть. Просто реквизиты по разному называються.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший