Имя: Пароль:
1C
1С v8
СКД и Запрос.
,
0 XiPyPg2012
 
18.07.14
12:50
В отчете сделаном на СКД одно значение, а в запросе другое. В чем может быть проблема ?

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

СГРУППИРОВАТЬ ПО
    ОстаткиАвтомобилейОстатки.Автомобиль,
    ОстаткиАвтомобилейОстатки.СкладКомпании,
    ОстаткиАвтомобилейОстатки.СтатусПартии,
    ОстаткиАвтомобилейОстатки.Партия,
    ОстаткиАвтомобилейОстатки.КоличествоОстаток,
    ОстаткиАвтомобилейОстатки.СуммаОстаток,
    ОстаткиАвтомобилейОстатки.СуммаНДСОстаток
;

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

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

СГРУППИРОВАТЬ ПО
    Временная.Автомобиль,
    Временная.СкладКомпании,
    Временная.СтатусПартии,
    Временная.Партия,
    Временная.КоличествоОстаток,
    Временная.СуммаОстаток,
    Временная.Автомобиль.Модель.Родитель,
    ЗначенияСвойствОбъектов.Значение,
    Временная.ДнейНаСкладе,
    Временная.СуммаНДСОстаток
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Пром.Автомобиль,
    Пром.СкладКомпании,
    Пром.СтатусПартии,
    Пром.Партия,
    Пром.Количество,
    Пром.Сумма,
    Пром.Бренд,
    Пром.Значение,
    Пром.ДнейНаСкладе,
    Пром.Допы,
    Пром.Сумма - Пром.Допы КАК СуммаБезДоп,
    Пром.Сумма - Пром.Допы - Пром.Надстройка КАК СуммаБезНадстроек,
    Пром.Надстройка,
    Пром.Сумма - Пром.Допы - Пром.Надстройка - Пром.СуммаНДСОстаток КАК СуммаБезНДС
ИЗ
    Пром КАК Пром
1 Wobland
 
18.07.14
12:50
в параметрах
2 XiPyPg2012
 
18.07.14
12:52
да в том то и дело что там нет ничего кроме двух параметров даты и тек даты......а ну и свойство которое в ручную задается
3 XiPyPg2012
 
18.07.14
12:56
да дата и свойство задается ручками, ну и тек дата, она и в африке тек дата , если бы параметры неправильно были заданы то  весь отчет бы не так выглядил, а так не правильно ток допы отображаются
4 catena
 
18.07.14
12:57
Ой, а зачем так?

        ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиАвтомобилей КАК ОстаткиАвтомобилей
        ПО ОстаткиАвтомобилейОстатки.Автомобиль = ОстаткиАвтомобилей.Автомобиль
            И ОстаткиАвтомобилейОстатки.Партия = ОстаткиАвтомобилей.Партия
        ПОЛНОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиАвтомобилей КАК Надстройки
        ПО ОстаткиАвтомобилейОстатки.Автомобиль = Надстройки.Автомобиль
            И ОстаткиАвтомобилейОстатки.Партия = Надстройки.Партия