Имя: Пароль:
1C
1С v8
как передать дату документа в параметр запроса?
,
0 tired
 
22.11.18
09:49
КА 1.1, 1С 8.3, СКД

запрос:

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

ДатаПлана должна быть равна ПланЗакупок.ДатаПланирования. как присвоить это значение? или можно как-то сразу в запрос дату планирования вписать?
1 Cyberhawk
 
22.11.18
09:50
Это тебе надо срез последних на каждую дату загуглить
2 tired
 
22.11.18
09:51
(1) у меня дата только одна
3 Cyberhawk
 
22.11.18
10:08
Ага, как Почта России
4 tired
 
22.11.18
10:42
(3) юмора не понял
5 catena
 
22.11.18
10:46
(4)Документов, согласно запроса, много. Как может быть одна дата?
6 Cyberhawk
 
22.11.18
12:17
7 SleepyHead
 
гуру
22.11.18
12:28
Может, я ничего не понимаю, но тут ежа скрещивают с ужом. Зачем знать остатки на разные даты?
8 tired
 
23.11.18
15:58
запрос переделал:

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

однако в отчёте выводятся текущие остатки что для начальных остатков, что для остатков на дату, какие бы планы закупок и даты остатков я не выбирал.
9 hhhh
 
23.11.18
16:33
(8) фигурные скобки позабыл {&ДатаОстатков}  - это для СКД самое главное.
10 exwill
 
23.11.18
16:34
(7) Затем что они разные. Что тут непонятнного?
11 tired
 
26.11.18
10:19
(9) да, теперь остатки на выбранную дату выводятся корректно. спасибо!

осталось с начальными остатками разобраться.
Ошибка? Это не ошибка, это системная функция.