|
СКД Группировка и Ресурсы | ☑ | ||
---|---|---|---|---|
0
Homer
12.09.12
✎
13:15
|
Есть отчет, по нему не правильно считается Нач и Кон остаток.
в консоли с добавление итогов все корректно считается. В СКД везде поставил поля обязательные. http://s51.radikal.ru/i134/1209/1c/daf59ddd0978.jpg суть отчета вывести в разрезе подразделений взаиморасчеты с контрагентами, с детализацией по документу и номенклатуре. сам запрос ////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ АктОбОказанииПроизводственныхУслугУслуги.Ссылка, АктОбОказанииПроизводственныхУслугУслуги.Номенклатура, АктОбОказанииПроизводственныхУслугУслуги.Сумма, АктОбОказанииПроизводственныхУслугУслуги.Ссылка.Организация, АктОбОказанииПроизводственныхУслугУслуги.Количество ПОМЕСТИТЬ мРеализация ИЗ Документ.АктОбОказанииПроизводственныхУслуг.Услуги КАК АктОбОказанииПроизводственныхУслугУслуги ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ КорректировкаРеализацииУслуги.Ссылка, КорректировкаРеализацииУслуги.Номенклатура, КорректировкаРеализацииУслуги.Сумма - КорректировкаРеализацииУслуги.СуммаДоИзменения, КорректировкаРеализацииУслуги.Ссылка.Организация, КорректировкаРеализацииУслуги.Количество - КорректировкаРеализацииУслуги.КоличествоДоИзменения ИЗ Документ.КорректировкаРеализации.Услуги КАК КорректировкаРеализацииУслуги ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Подразделения.Ссылка ПОМЕСТИТЬ мПодразделение ИЗ Справочник.Подразделения КАК Подразделения ГДЕ Подразделения.Код = "000000100" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Организация КАК Организация, РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Контрагент КАК Контрагент, РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, СУММА(РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК НачальныйОстаток, СУММА(РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовПриход) КАК Приход, СУММА(РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовРасход) КАК Расход, СУММА(РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК КонечныйОстаток, ВЫБОР КОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор КОНЕЦ КАК Регистратор, ЕСТЬNULL(ВЫБОР КОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Документ.Подразделение ИНАЧЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор.Подразделение КОНЕЦ, мПодразделение.Ссылка) КАК Подразделение ПОМЕСТИТЬ мРасчетыПоРеализации ИЗ РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации.ОстаткиИОбороты({(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ))}, {(КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ))}, Авто, ДвиженияИГраницыПериода, ) КАК РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ мПодразделение КАК мПодразделение ПО (ЕСТЬNULL(РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Документ.Подразделение, НЕОПРЕДЕЛЕНО) = НЕОПРЕДЕЛЕНО) СГРУППИРОВАТЬ ПО РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Организация, РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.ДоговорКонтрагента, РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Контрагент, ВЫБОР КОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор КОНЕЦ, ЕСТЬNULL(ВЫБОР КОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Документ.Подразделение ИНАЧЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор.Подразделение КОНЕЦ, мПодразделение.Ссылка) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ мРасчетыПоРеализации.Организация, мРасчетыПоРеализации.Контрагент, мРасчетыПоРеализации.ДоговорКонтрагента, мРасчетыПоРеализации.НачальныйОстаток КАК НачальныйОстаток, мРасчетыПоРеализации.Приход КАК Приход, мРасчетыПоРеализации.Расход КАК Расход, мРасчетыПоРеализации.КонечныйОстаток КАК КонечныйОстаток, мРасчетыПоРеализации.Регистратор, мРасчетыПоРеализации.Подразделение, мРеализация.Номенклатура, мРеализация.Сумма КАК Сумма, мРеализация.Количество КАК Количество ИЗ мРасчетыПоРеализации КАК мРасчетыПоРеализации ЛЕВОЕ СОЕДИНЕНИЕ мРеализация КАК мРеализация ПО мРасчетыПоРеализации.Организация = мРеализация.Организация И мРасчетыПоРеализации.Регистратор = мРеализация.Ссылка {ХАРАКТЕРИСТИКИ ТИП(Справочник.ДоговорыКонтрагентов) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ СвойстваОбъектов.Ссылка, " Свойство: " + СвойстваОбъектов.Наименование КАК Наименование, СвойстваОбъектов.ТипЗначения ИЗ ПланВидовХарактеристик.СвойстваОбъектов КАК СвойстваОбъектов ГДЕ СвойстваОбъектов.НазначениеСвойства = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов)) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияСвойствОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Свойство ПОЛЕЗНАЧЕНИЯ Значение } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ДоговорыКонтрагентов) ВИДЫХАРАКТЕРИСТИК (ВЫБРАТЬ КатегорииОбъектов.Ссылка, " Категория: " + КатегорииОбъектов.Наименование КАК Наименование ИЗ Справочник.КатегорииОбъектов КАК КатегорииОбъектов ГДЕ КатегорииОбъектов.НазначениеКатегории = ЗНАЧЕНИЕ(ПланВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ДоговорыКонтрагентов)) ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.КатегорииОбъектов ПОЛЕОБЪЕКТА Объект ПОЛЕВИДА Категория } /////// |
|||
1
Homer
12.09.12
✎
13:44
|
Если убираю период то нач и кон остаток тоже не правильно считает, тупо * на количество подразделений первую сумму
|
|||
2
Homer
12.09.12
✎
15:05
|
Вверх
|
|||
3
IronDemon
12.09.12
✎
15:43
|
||||
4
Homer
13.09.12
✎
08:24
|
(3)почитал, поставил измерения, стал частично работать отчет.
Если не было движений в заданном периоде то цифры правильные, если есть движения то не правильно (складывает все). Ставлю в РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации.ОстаткиИОбороты метод дополнения Движения вместо ДвиженияИГраницыПериода тогда Считается правильно, но не попадаю в выборку контрагенты по которым не было движений в данном периоде но есть остатки. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |