![]() |
|
Отчеты комитентам о продажах товаров | ☑ | ||
---|---|---|---|---|
0
MegaNoise
05.04.18
✎
23:26
|
1с8 "Управление торговлей", редакция 10.3
Документ.ОтчетКомитентамОПродажахТоваров Заполнение реализованными товарами Подскажите пожалуйста,как исправить запрос что бы он брал период до текущего документа? Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДоговорКонтрагента", ДоговорКонтрагента); Запрос.УстановитьПараметр("ДокументПоставки", ДокументПоставки); Если НЕ ЗначениеЗаполнено(Сделка) Тогда Запрос.УстановитьПараметр("Сделка", Неопределено); Иначе Запрос.УстановитьПараметр("Сделка", Сделка); КонецЕсли; Запрос.Текст = " |ВЫБРАТЬ | Реализованные.Номенклатура КАК Номенклатура, | Реализованные.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения, | Реализованные.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент, | Реализованные.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | Реализованные.СерияНоменклатуры КАК СерияНоменклатуры, | Реализованные.ДокументПоставки КАК ДокументПоставки, | МАКСИМУМ(Полученные.КоличествоОстаток) КАК КоличествоПолученных, | МАКСИМУМ(Полученные.СуммаВзаиморасчетовОстаток) КАК СуммаПоступления, | СУММА(Реализованные.ВыручкаОстаток) КАК Выручка, | СУММА(Реализованные.КоличествоОстаток) КАК КоличествоРеализованных, | Реализованные.Покупатель КАК Покупатель, | Реализованные.ДатаРеализации КАК ДатаРеализации |ИЗ | РегистрНакопления.РеализованныеТовары.Остатки(, ДоговорКонтрагента = &ДоговорКонтрагента И Сделка = &Сделка | " + ?(НЕ ЗначениеЗаполнено(ДокументПоставки), "", "И ДокументПоставки = &ДокументПоставки ") + ") КАК Реализованные |ЛЕВОЕ СОЕДИНЕНИЕ | РегистрНакопления.ТоварыПолученные.Остатки(, ДоговорКонтрагента = &ДоговорКонтрагента | И Сделка = &Сделка) КАК Полученные |ПО | Полученные.Номенклатура = Реализованные.Номенклатура | И Полученные.ХарактеристикаНоменклатуры = Реализованные.ХарактеристикаНоменклатуры | И Полученные.СерияНоменклатуры = Реализованные.СерияНоменклатуры |СГРУППИРОВАТЬ ПО | Реализованные.Номенклатура, | Реализованные.ХарактеристикаНоменклатуры, | Реализованные.СерияНоменклатуры, | Реализованные.ДокументПоставки, | Реализованные.Покупатель, | Реализованные.ДатаРеализации |УПОРЯДОЧИТЬ ПО | Номенклатура, | Покупатель, | ДатаРеализации |"; // начальная дата - 1 января 2014 года Запрос.УстановитьПараметр("НачДата", '20140101000000'); // конечная дата - 31 марта 2014 года 23 часа 59 минут 59 секунд Запрос.УстановитьПараметр("КонДата", '20140331235959'); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл |
|||
1
h-sp
06.04.18
✎
00:22
|
(0) заполнять только непроведенный документ. Если уже проведен, то посылать нафиг.
|
|||
2
h-sp
06.04.18
✎
00:30
|
(0) на период документа глупо делать. Нужно чтобы все реализации попали. Например, за месяц
|
|||
3
Aleksey
06.04.18
✎
02:27
|
(2) Ну я в УТ10 делаю отчеты ежедневно. Пришлось вот тоже поправить запрос
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |