Имя: Пароль:
1C
1С v8
v8: Остатки на даты
0 LYNX__lea
 
13.08.13
05:55
Есть список документов с датами и номенклатурой в ней
Можно ли в запросе получить список номенклатуры и остатки по ней на эту дату?

Т.е. хочу убрать из запрос &НачалоПериода и &КонецПериода


ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ЗаказПоставщикуТовары.Номенклатура КАК Номенклатура,
    ЗаказПоставщикуТовары.Ссылка.Дата КАК ДатаПрихода,
    СУММА(ЗаказПоставщикуТовары.Количество) КАК Заказано
ПОМЕСТИТЬ _0_Данные
ИЗ
    Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
ГДЕ
    ЗаказПоставщикуТовары.Номенклатура В(&Номенклатура)

СГРУППИРОВАТЬ ПО
    ЗаказПоставщикуТовары.Ссылка.Дата,
    ЗаказПоставщикуТовары.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    _0_Данные.ДатаПрихода КАК Дата
ПОМЕСТИТЬ _1_Даты
ИЗ
    _0_Данные КАК _0_Данные

СГРУППИРОВАТЬ ПО
    _0_Данные.ДатаПрихода
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    _0_Данные.Номенклатура,
    _0_Данные.ДатаПрихода КАК Дата
ПОМЕСТИТЬ _2_НоменклатураДата
ИЗ
    _0_Данные КАК _0_Данные

СГРУППИРОВАТЬ ПО
    _0_Данные.ДатаПрихода,
    _0_Данные.Номенклатура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВложенныйЗапрос.НачалоПериода,
    ВложенныйЗапрос.Номенклатура,
    ВложенныйЗапрос.Остаток
ИЗ
    (ВЫБРАТЬ
        КОНЕЦПЕРИОДА(&НачалоПериода, ДЕНЬ) КАК НачалоПериода,
        ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
        ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.Остатки(
                КОНЕЦПЕРИОДА(&НачалоПериода, ДЕНЬ),
                Номенклатура В
                        (ВЫБРАТЬ
                            _0_Данные.Номенклатура
                        ИЗ
                            _0_Данные КАК _0_Данные)
                    И Склад В ИЕРАРХИИ (&СкладПолучатель)) КАК ТоварыНаСкладахОстатки
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        НАЧАЛОПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, ДЕНЬ),
        ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
        ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(
                &НачалоПериода,
                &КонецПериода,
                День,
                ,
                Номенклатура В
                        (ВЫБРАТЬ
                            _0_Данные.Номенклатура
                        ИЗ
                            _0_Данные КАК _0_Данные)
                    И Склад В ИЕРАРХИИ (&СкладПолучатель)) КАК ТоварыНаСкладахОстаткиИОбороты) КАК ВложенныйЗапрос
1 Лодырь
 
13.08.13
06:08
Используй СКД например
2 ZanderZ
 
13.08.13
06:32
да
3 razlagator
 
13.08.13
06:53
(0) можно