Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Отчеты комитентам о продажах товаров

Отчеты комитентам о продажах товаров
Я
   MegaNoise
 
05.04.18 - 23:26
8 "Управление торговлей", редакция 10.3
Документ.ОтчетКомитентамОПродажахТоваров
Заполнение реализованными товарами
Подскажите пожалуйста,как исправить запрос что бы он брал период до текущего документа?


Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДоговорКонтрагента", ДоговорКонтрагента);
Запрос.УстановитьПараметр("ДокументПоставки", ДокументПоставки); 

Если НЕ ЗначениеЗаполнено(Сделка) Тогда
Запрос.УстановитьПараметр("Сделка", Неопределено);
Иначе
Запрос.УстановитьПараметр("Сделка", Сделка);
КонецЕсли;

Запрос.Текст = "
|ВЫБРАТЬ 
| Реализованные.Номенклатура КАК Номенклатура,
| Реализованные.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| Реализованные.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент,
| Реализованные.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
| Реализованные.СерияНоменклатуры КАК СерияНоменклатуры,
| Реализованные.ДокументПоставки КАК ДокументПоставки,
| МАКСИМУМ(Полученные.КоличествоОстаток) КАК КоличествоПолученных, 
| МАКСИМУМ(Полученные.СуммаВзаиморасчетовОстаток) КАК СуммаПоступления,
| СУММА(Реализованные.ВыручкаОстаток) КАК Выручка,
| СУММА(Реализованные.КоличествоОстаток) КАК КоличествоРеализованных,
| Реализованные.Покупатель КАК Покупатель,
| Реализованные.ДатаРеализации КАК ДатаРеализации
|ИЗ
| РегистрНакопления.РеализованныеТовары.Остатки(, ДоговорКонтрагента = &ДоговорКонтрагента И Сделка = &Сделка
| " + ?(НЕ ЗначениеЗаполнено(ДокументПоставки), "", "И ДокументПоставки = &ДокументПоставки ") + ") КАК Реализованные
|ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрНакопления.ТоварыПолученные.Остатки(, ДоговорКонтрагента = &ДоговорКонтрагента
| И Сделка = &Сделка) КАК Полученные
|ПО
| Полученные.Номенклатура = Реализованные.Номенклатура
| И Полученные.ХарактеристикаНоменклатуры = Реализованные.ХарактеристикаНоменклатуры
| И Полученные.СерияНоменклатуры = Реализованные.СерияНоменклатуры
|СГРУППИРОВАТЬ ПО
| Реализованные.Номенклатура,
| Реализованные.ХарактеристикаНоменклатуры,
| Реализованные.СерияНоменклатуры,
| Реализованные.ДокументПоставки,
| Реализованные.Покупатель,
| Реализованные.ДатаРеализации
|УПОРЯДОЧИТЬ ПО
| Номенклатура,
| Покупатель,
| ДатаРеализации
|";

// начальная дата - 1 января 2014 года

Запрос.УстановитьПараметр("НачДата", '20140101000000');
// конечная дата - 31 марта 2014 года 23 часа 59 минут 59 секунд

Запрос.УстановитьПараметр("КонДата", '20140331235959');

Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
 
 
   h-sp
 
1 - 06.04.18 - 00:22
(0) заполнять только непроведенный документ. Если уже проведен, то посылать нафиг.
   h-sp
 
2 - 06.04.18 - 00:30
(0) на период документа глупо делать. Нужно чтобы все реализации попали. Например, за месяц
   Aleksey
 
3 - 06.04.18 - 02:27
(2) Ну я в УТ10 делаю отчеты ежедневно. Пришлось вот тоже поправить запрос

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует