Имя: Пароль:
1C
1С v8
СКД. Как соединить Регистр сведений срез последних и Регистр накопления остатки?
0 Geroy
 
15.02.16
13:16
Нужно сделать Остатки на Дату и Их цены (регистр сведений)

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


Через консоль все в порядке , через СКД беда с параметрами даты
1 Nuobu
 
15.02.16
13:18
Остатки({КОНЕЦПЕРИОДА(&СрезНаДату, ДЕНЬ)}, )

СрезПоследних({КОНЕЦПЕРИОДА(&СрезНаДату, ДЕНЬ)}, )
2 Geroy
 
15.02.16
13:20
(1) Спасибо