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

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MegaNoise, 5 апр 2018.

  1. TopicStarter Overlay
    MegaNoise
    Offline

    MegaNoise Новичок в 1С

    Регистрация:
    5 апр 2018
    Сообщения:
    3
    Симпатии:
    2
    Баллы:
    4
    1с8 "Управление торговлей", редакция 10.3
    Документ.ОтчетКомитентамОПродажахТоваров
    Заполнение реализованными товарами
    Подскажите пожалуйста,как исправить запрос что бы он брал период до текущего документа?

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

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

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

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

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

    Пока Выборка.Следующий() Цикл