СКД Группировка и Ресурсы

Отзывов (2)FavoriteLoadingВ закладки

Есть отчет, по нему не правильно считается Нач и Кон остаток.
в консоли с добавление итогов все корректно считается. В СКД везде поставил поля обязательные.
http://s51.radikal.ru/i134/1209/1c/daf59ddd0978.jpg

суть отчета вывести в разрезе подразделений взаиморасчеты с контрагентами, с детализацией по документу и номенклатуре.

+ Code
сам запрос
//////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    АктОбОказанииПроизводственныхУслугУслуги.Ссылка,
    АктОбОказанииПроизводственныхУслугУслуги.Номенклатура,
    АктОбОказанииПроизводственныхУслугУслуги.Сумма,
    АктОбОказанииПроизводственныхУслугУслуги.Ссылка.Организация,
    АктОбОказанииПроизводственныхУслугУслуги.Количество
ПОМЕСТИТЬ мРеализация
ИЗ
    Документ.АктОбОказанииПроизводственныхУслуг.Услуги КАК АктОбОказанииПроизводственныхУслугУслуги

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    КорректировкаРеализацииУслуги.Ссылка,
    КорректировкаРеализацииУслуги.Номенклатура,
    КорректировкаРеализацииУслуги.Сумма - КорректировкаРеализацииУслуги.СуммаДоИзменения,
    КорректировкаРеализацииУслуги.Ссылка.Организация,
    КорректировкаРеализацииУслуги.Количество - КорректировкаРеализацииУслуги.КоличествоДоИзменения
ИЗ
    Документ.КорректировкаРеализации.Услуги КАК КорректировкаРеализацииУслуги
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    Подразделения.Ссылка
ПОМЕСТИТЬ мПодразделение
ИЗ
    Справочник.Подразделения КАК Подразделения
ГДЕ
    Подразделения.Код = "000000100"
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Организация КАК Организация,

РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Контрагент КАК Контрагент,

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

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

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    мРасчетыПоРеализации.Организация,
    мРасчетыПоРеализации.Контрагент,
    мРасчетыПоРеализации.ДоговорКонтрагента,
    мРасчетыПоРеализации.НачальныйОстаток КАК НачальныйОстаток,
    мРасчетыПоРеализации.Приход КАК Приход,
    мРасчетыПоРеализации.Расход КАК Расход,
    мРасчетыПоРеализации.КонечныйОстаток КАК КонечныйОстаток,
    мРасчетыПоРеализации.Регистратор,
    мРасчетыПоРеализации.Подразделение,
    мРеализация.Номенклатура,
    мРеализация.Сумма КАК Сумма,
    мРеализация.Количество КАК Количество
ИЗ
    мРасчетыПоРеализации КАК мРасчетыПоРеализации
        ЛЕВОЕ СОЕДИНЕНИЕ мРеализация КАК мРеализация
        ПО мРасчетыПоРеализации.Организация = мРеализация.Организация
            И мРасчетыПоРеализации.Регистратор = мРеализация.Ссылка
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ДоговорыКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            СвойстваОбъектов.Ссылка,
            " Свойство: " + СвойстваОбъектов.Наименование КАК Наименование,
            СвойстваОбъектов.ТипЗначения
        ИЗ
            ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов
        ГДЕ
            СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Свойство
    ПОЛЕЗНАЧЕНИЯ Значение }
{ХАРАКТЕРИСТИКИ
    ТИП(Справочник.ДоговорыКонтрагентов)
    ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ
            КатегорииОбъектов.Ссылка,
            " Категория: " + КатегорииОбъектов.Наименование КАК Наименование
        ИЗ
            Справочник.КатегорииОбъектов КАК КатегорииОбъектов
        ГДЕ
            КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов))
    ПОЛЕКЛЮЧА Ссылка
    ПОЛЕИМЕНИ Наименование
    ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов
    ПОЛЕОБЪЕКТА Объект
    ПОЛЕВИДА Категория }
///////
google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

2 Коммент.

  1. У меня как раз тоже начальные и конечные остатки при выборе из “ОстаткиИОбороты” начали двоиться.
    После того, как я установил в параметры виртуальной таблицы “ОстаткиИОбороты” Регистратор:Авто, началось корректное отображение остатков.
    Если не получится – надо смотреть сам запрос.
    З.Ы. Здесь запрос полностью не видно

Оставить комментарий

RSSКомментарии в RSS

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.