Имя: Пароль:
1C
1С v8
Подскажите с запросом в СКД
,
0 Pro100
 
28.01.15
07:23
Здравстуйте.
1С 8.2, Обычные формы.
Есть отчет по заявкам, который строится по регистру накопления "Заявки". Руководство хочет еще видеть остатки на момент заявок по каждой номенклатуре и по складу который указан в документе "заявка покупателя", соответственно и остатки на дату документа заявка а не текущие. Подскажите как можно реализовать через СКД такой запрос?
Вот что делаю:

ВЫБРАТЬ
    ЗаявкиОстаткиИОбороты.Заявка,
    ЗаявкиОстаткиИОбороты.Фирма,
    ЗаявкиОстаткиИОбороты.Номенклатура,
    ЗаявкиОстаткиИОбороты.ХарактеристикаНоменклатуры,
    ЗаявкиОстаткиИОбороты.КоличествоОборот,
    ПараметрыНоменклатуры.ЦенаЗадаетсяНаХарактеристику,
    ЗаявкиОстаткиИОбороты.Регистратор,
    ЗаявкиОстаткиИОбороты.ПериодСекунда,
    ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.Заявки.ОстаткиИОбороты(, &ДатаОтчета, Авто, , ) КАК ЗаявкиОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПараметрыНоменклатуры.СрезПоследних(&ДатаОтчета, ) КАК ПараметрыНоменклатуры
        ПО ЗаявкиОстаткиИОбороты.Номенклатура = ПараметрыНоменклатуры.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(, , Авто, , ) КАК ОстаткиНоменклатурыОстаткиИОбороты
        ПО ЗаявкиОстаткиИОбороты.Номенклатура = ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура

Но у меня выводит остатки на текущую дату и без учета склада из документа заявки. Подскажите как правильно надо это сделать?
1 ASV
 
28.01.15
07:28
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(, &ДатаОтчета, Авто, , ) КАК ОстаткиНоменклатурыОстаткиИОбороты
        ПО ЗаявкиОстаткиИОбороты.Номенклатура = ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура
И ЗаявкиОстаткиИОбороты.Заявка.склад= ОстаткиНоменклатурыОстаткиИОбороты.склад
2 Pro100
 
28.01.15
07:43
Со складом - понятно. Спасибо большое.
А как теперь еще получить остатки на дату документа заявки? потому что в запросе если ставить:

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(, &ДатаОтчета, Авто, , ) КАК ОстаткиНоменклатурыОстаткиИОбороты

Если &ДатаОтчета задаю сегодняшнее число, то и остатки понятно показываются на сегодня.
3 Pro100
 
28.01.15
08:16
АП
4 ShoGUN
 
28.01.15
08:21
5 ИС-2
 
naïve
28.01.15
08:22
6 ShoGUN
 
28.01.15
08:22
+(4) Только модифицировать надо, периодичность - регистратор, и Соединение по нему.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой