|
СКД - ОстаткиИОбороты+ Обороты до регистратора | ☑ | ||
---|---|---|---|---|
0
SOLO1C
03.10.11
✎
20:30
|
Есть отчет - в нем около 8 таблиц, у каждой свои регистраторы, все они объединены. (Проверяются все атблицы связанные с заказом покупателя в УПП)
Если выбирать ПериодСекунда наравне с регистратором , то остатки по группирвоке верно показывает, однако возникла проблема при попытке объединить с оборотной таблицей (Продажи) - при ее включении в запрос нивкакую не хочет показывтаь остатки по группировке заказ. Кто-то знает в чем дело ? |
|||
1
IronDemon
03.10.11
✎
20:34
|
Кусок с Продажи покажи
|
|||
2
SOLO1C
03.10.11
✎
20:41
|
мин, восстановлю, через общие модули начал извращаться - тут запара - долго ппц
|
|||
3
SOLO1C
03.10.11
✎
20:57
|
Весь запрос
ВЫБРАТЬ РАЗРЕШЕННЫЕ Заказы.ЗаказПокупателя КАК Заказ, Заказы.Регистратор, Заказы.КоличествоПриход КАК ЗаказыКоличествоПриход, Заказы.КоличествоРасход КАК ЗаказыКоличествоРасход, Заказы.СуммаВзаиморасчетовПриход КАК ЗаказыСуммаВзаиморасчетовПриход, Заказы.СуммаВзаиморасчетовРасход КАК ЗаказыСуммаВзаиморасчетовРасход, Заказы.СуммаУпрПриход КАК ЗаказыСуммаУпрПриход, Заказы.СуммаУпрРасход КАК ЗаказыСуммаУпрРасход, Заказы.КоличествоКонечныйОстаток КАК ЗаказыКоличествоКонечныйОстаток, Заказы.СуммаВзаиморасчетовКонечныйОстаток КАК ЗаказыСуммаВзаиморасчетовКонечныйОстаток, Заказы.СуммаУпрКонечныйОстаток КАК ЗаказыСуммаУпрКонечныйОстаток, Заказы.КоличествоНачальныйОстаток КАК ЗаказыКоличествоНачальныйОстаток, Заказы.СуммаВзаиморасчетовНачальныйОстаток КАК ЗаказыСуммаВзаиморасчетовНачальныйОстаток, Заказы.СуммаУпрНачальныйОстаток КАК ЗаказыСуммаУпрНачальныйОстаток, Заказы.ПериодСекунда ПОМЕСТИТЬ Заказы ИЗ РегистрНакопления.ЗаказыПокупателей.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, ЗаказПокупателя.Ссылка ССЫЛКА Документ.ЗаказПокупателя) КАК Заказы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Размещения.ЗаказПокупателя КАК Заказ, Размещения.Регистратор, Размещения.КоличествоКонечныйОстаток КАК РазмещенияКоличествоКонечныйОстаток, Размещения.КоличествоПриход КАК РазмещенияКоличествоПриход, Размещения.КоличествоРасход КАК РазмещенияКоличествоРасход, Размещения.КоличествоНачальныйОстаток КАК РазмещенияКоличествоНачальныйОстаток, Размещения.ПериодСекунда ПОМЕСТИТЬ Размещения ИЗ РегистрНакопления.РазмещениеЗаказовПокупателей.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, ЗаказПокупателя ССЫЛКА Документ.ЗаказПокупателя) КАК Размещения ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Резервы.ДокументРезерва КАК Заказ, Резервы.Регистратор, Резервы.КоличествоКонечныйОстаток КАК РезервыКоличествоКонечныйОстаток, Резервы.КоличествоПриход КАК РезервыКоличествоПриход, Резервы.КоличествоРасход КАК РезервыКоличествоРасход, Резервы.КоличествоНачальныйОстаток КАК РезервыКоличествоНачальныйОстаток, Резервы.ПериодСекунда ПОМЕСТИТЬ Резервы ИЗ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, ДокументРезерва ССЫЛКА Документ.ЗаказПокупателя) КАК Резервы ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ КПередаче.ДокументРезерва КАК Заказ, КПередаче.Регистратор, КПередаче.КоличествоКонечныйОстаток КАК КПередачеКоличествоКонечныйОстаток, КПередаче.КоличествоПриход КАК КПередачеКоличествоПриход, КПередаче.КоличествоРасход КАК КПередачеКоличествоРасход, КПередаче.КоличествоНачальныйОстаток КАК КПередачеКоличествоНачальныйОстаток, КПередаче.ПериодСекунда ПОМЕСТИТЬ Кпередаче ИЗ РегистрНакопления.ТоварыКПередачеСоСкладов.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, ДокументРезерва ССЫЛКА Документ.ЗаказПокупателя) КАК КПередаче ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ КПолучению.ДокументРезерва КАК Заказ, КПолучению.Регистратор, КПолучению.КоличествоКонечныйОстаток КАК КПолучениюКоличествоКонечныйОстаток, КПолучению.КоличествоРасход КАК КПолучениюКоличествоРасход, КПолучению.КоличествоПриход КАК КПолучениюКоличествоПриход, КПолучению.КоличествоНачальныйОстаток КАК КПолучениюКоличествоНачальныйОстаток, КПолучению.ПериодСекунда ПОМЕСТИТЬ КПолучению ИЗ РегистрНакопления.ТоварыКПолучениюНаСклады.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, ДокументРезерва ССЫЛКА Документ.ЗаказПокупателя) КАК КПолучению ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Расчеты.Сделка КАК Заказ, Расчеты.Регистратор, Расчеты.СуммаУпрКонечныйОстаток КАК РасчетыСуммаУпрКонечныйОстаток, Расчеты.СуммаУпрПриход КАК РасчетыСуммаУпрПриход, Расчеты.СуммаУпрРасход КАК РасчетыСуммаУпрРасход, Расчеты.СуммаВзаиморасчетовКонечныйОстаток КАК РасчетыСуммаВзаиморасчетовКонечныйОстаток, Расчеты.СуммаВзаиморасчетовПриход КАК РасчетыСуммаВзаиморасчетовПриход, Расчеты.СуммаВзаиморасчетовРасход КАК РасчетыСуммаВзаиморасчетовРасход, Расчеты.СуммаВзаиморасчетовНачальныйОстаток КАК РасчетыСуммаВзаиморасчетовНачальныйОстаток, Расчеты.СуммаУпрНачальныйОстаток КАК РасчетыСуммаУпрНачальныйОстаток, Расчеты.Контрагент, Расчеты.Контрагент.ГруппаДоступаКонтрагента, Расчеты.ПериодСекунда ПОМЕСТИТЬ Расчеты ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, ДвиженияИГраницыПериода, Сделка ССЫЛКА Документ.ЗаказПокупателя) КАК Расчеты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.Сделка, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.Регистратор, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.ПериодСекунда, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.СуммаУпрПриход КАК ДельтыПриход, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.СуммаУпрНачальныйОстаток КАК ДельтыНачальныйОстаток, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.СуммаУпрКонечныйОстаток КАК ДельтыКонечныйОстаток, ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты.СуммаУпрРасход КАК ДельтыРасход ПОМЕСТИТЬ Дельты ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДельтам.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, , ) КАК ВзаиморасчетыСКонтрагентамиПоДельтамОстаткиИОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЗатратыОстаткиИОбороты.Заказ, ЗатратыОстаткиИОбороты.Регистратор, ЗатратыОстаткиИОбороты.ПериодСекунда, ЗатратыОстаткиИОбороты.СуммаНачальныйОстаток КАК ЗатратыНачальныйОстаток, ЗатратыОстаткиИОбороты.СуммаКонечныйОстаток КАК ЗатратыКонечныйОстаток, ЗатратыОстаткиИОбороты.СуммаПриход КАК ЗатратыПриход, ЗатратыОстаткиИОбороты.СуммаРасход КАК ЗатратыРасход ПОМЕСТИТЬ Затраты ИЗ РегистрНакопления.Затраты.ОстаткиИОбороты({(&НачалоВремен)}, , Авто, , ) КАК ЗатратыОстаткиИОбороты {ГДЕ ЗатратыОстаткиИОбороты.СтатьяЗатрат.*} ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиОбороты.ЗаказПокупателя.Контрагент.ГруппаДоступаКонтрагента, ПродажиОбороты.ЗаказПокупателя.Контрагент, ПродажиОбороты.ЗаказПокупателя, ПродажиОбороты.Регистратор, ПродажиОбороты.ПериодСекунда, ЕСТЬNULL(ПродажиОбороты.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОбороты.СтоимостьДилерОборот, 0) КАК ПрибыльДиллер ПОМЕСТИТЬ Диллер ИЗ РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Заказы.Заказ.Контрагент.ГруппаДоступаКонтрагента КАК ГруппаДоступаКонтрагента, Заказы.Заказ.Контрагент КАК Контрагент, Заказы.Заказ КАК Заказ, Заказы.Регистратор, Заказы.ПериодСекунда КАК ПериодСекунда, Заказы.ЗаказыКоличествоНачальныйОстаток КАК ЗаказыКоличествоНачальныйОстаток, Заказы.ЗаказыКоличествоПриход КАК ЗаказыКоличествоПриход, Заказы.ЗаказыКоличествоРасход КАК ЗаказыКоличествоРасход, Заказы.ЗаказыКоличествоКонечныйОстаток КАК ЗаказыКоличествоКонечныйОстаток, Заказы.ЗаказыСуммаВзаиморасчетовНачальныйОстаток КАК ЗаказыСуммаВзаиморасчетовНачальныйОстаток, Заказы.ЗаказыСуммаВзаиморасчетовПриход КАК ЗаказыСуммаВзаиморасчетовПриход, Заказы.ЗаказыСуммаВзаиморасчетовРасход КАК ЗаказыСуммаВзаиморасчетовРасход, Заказы.ЗаказыСуммаВзаиморасчетовКонечныйОстаток КАК ЗаказыСуммаВзаиморасчетовКонечныйОстаток, Заказы.ЗаказыСуммаУпрНачальныйОстаток КАК ЗаказыСуммаУпрНачальныйОстаток, Заказы.ЗаказыСуммаУпрПриход КАК ЗаказыСуммаУпрПриход, Заказы.ЗаказыСуммаУпрРасход КАК ЗаказыСуммаУпрРасход, Заказы.ЗаказыСуммаУпрКонечныйОстаток КАК ЗаказыСуммаУпрКонечныйОстаток, NULL КАК КПередачеКоличествоНачальныйОстаток, NULL КАК КПередачеКоличествоПриход, NULL КАК КПередачеКоличествоРасход, NULL КАК КПередачеКоличествоКонечныйОстаток, NULL КАК КПолучениюКоличествоНачальныйОстаток, NULL КАК КПолучениюКоличествоРасход, NULL КАК КПолучениюКоличествоПриход, NULL КАК КПолучениюКоличествоКонечныйОстаток, NULL КАК РазмещенияКоличествоНачальныйОстаток, NULL КАК РазмещенияКоличествоПриход, NULL КАК РазмещенияКоличествоРасход, NULL КАК РазмещенияКоличествоКонечныйОстаток, NULL КАК РезервыКоличествоНачальныйОстаток, NULL КАК РезервыКоличествоПриход, NULL КАК РезервыКоличествоРасход, NULL КАК РезервыКоличествоКонечныйОстаток, NULL КАК РасчетыСуммаУпрНачальныйОстаток, NULL КАК РасчетыСуммаУпрПриход, NULL КАК РасчетыСуммаУпрРасход, NULL КАК РасчетыСуммаУпрКонечныйОстаток, NULL КАК РасчетыСуммаВзаиморасчетовНачальныйОстаток, NULL КАК РасчетыСуммаВзаиморасчетовПриход, NULL КАК РасчетыСуммаВзаиморасчетовРасход, NULL КАК РасчетыСуммаВзаиморасчетовКонечныйОстаток, NULL КАК ЗатратыНачальныйОстаток, NULL КАК ЗатратыПриход, NULL КАК ЗатратыРасход, NULL КАК ЗатратыКонечныйОстаток, NULL КАК ДельтыНачальныйОстаток, NULL КАК ДельтыПриход, NULL КАК ДельтыРасход, NULL КАК ДельтыКонечныйОстаток, NULL КАК ПрибыльДиллер ПОМЕСТИТЬ Общая ИЗ Заказы КАК Заказы ГДЕ (НЕ Заказы.Регистратор = НЕОПРЕДЕЛЕНО) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Кпередаче.Заказ.Контрагент.ГруппаДоступаКонтрагента, Кпередаче.Заказ.Контрагент, Кпередаче.Заказ, Кпередаче.Регистратор, Кпередаче.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Кпередаче.КПередачеКоличествоНачальныйОстаток, Кпередаче.КПередачеКоличествоПриход, Кпередаче.КПередачеКоличествоРасход, Кпередаче.КПередачеКоличествоКонечныйОстаток, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ИЗ Кпередаче КАК Кпередаче ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ КПолучению.Заказ.Контрагент.ГруппаДоступаКонтрагента, КПолучению.Заказ.Контрагент, КПолучению.Заказ, КПолучению.Регистратор, КПолучению.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, КПолучению.КПолучениюКоличествоНачальныйОстаток, КПолучению.КПолучениюКоличествоРасход, КПолучению.КПолучениюКоличествоПриход, КПолучению.КПолучениюКоличествоКонечныйОстаток, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ИЗ КПолучению КАК КПолучению ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Размещения.Заказ.Контрагент.ГруппаДоступаКонтрагента, Размещения.Заказ.Контрагент, Размещения.Заказ, Размещения.Регистратор, Размещения.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Размещения.РазмещенияКоличествоНачальныйОстаток, Размещения.РазмещенияКоличествоПриход, Размещения.РазмещенияКоличествоРасход, Размещения.РазмещенияКоличествоКонечныйОстаток, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ИЗ Размещения КАК Размещения ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Резервы.Заказ.Контрагент.ГруппаДоступаКонтрагента, Резервы.Заказ.Контрагент, Резервы.Заказ, Резервы.Регистратор, Резервы.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Резервы.РезервыКоличествоНачальныйОстаток, Резервы.РезервыКоличествоПриход, Резервы.РезервыКоличествоРасход, Резервы.РезервыКоличествоКонечныйОстаток, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ИЗ Резервы КАК Резервы ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Расчеты.Контрагент.ГруппаДоступаКонтрагента, Расчеты.Контрагент, Расчеты.Заказ, Расчеты.Регистратор, Расчеты.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Расчеты.РасчетыСуммаУпрНачальныйОстаток, Расчеты.РасчетыСуммаУпрПриход, Расчеты.РасчетыСуммаУпрРасход, Расчеты.РасчетыСуммаУпрКонечныйОстаток, Расчеты.РасчетыСуммаВзаиморасчетовНачальныйОстаток, Расчеты.РасчетыСуммаВзаиморасчетовПриход, Расчеты.РасчетыСуммаВзаиморасчетовРасход, Расчеты.РасчетыСуммаВзаиморасчетовКонечныйОстаток, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ИЗ Расчеты КАК Расчеты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Затраты.Заказ.Контрагент.ГруппаДоступаКонтрагента, Затраты.Заказ.Контрагент, Затраты.Заказ, Затраты.Регистратор, Затраты.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Затраты.ЗатратыНачальныйОстаток, Затраты.ЗатратыПриход, Затраты.ЗатратыРасход, Затраты.ЗатратыКонечныйОстаток, NULL, NULL, NULL, NULL, NULL ИЗ Затраты КАК Затраты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Дельты.Сделка.Контрагент.ГруппаДоступаКонтрагента, Дельты.Сделка.Контрагент, Дельты.Сделка, Дельты.Регистратор, Дельты.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Дельты.ДельтыНачальныйОстаток, Дельты.ДельтыПриход, Дельты.ДельтыРасход, Дельты.ДельтыКонечныйОстаток, NULL ИЗ Дельты КАК Дельты ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Диллер.ЗаказПокупателяКонтрагентГруппаДоступаКонтрагента, Диллер.ЗаказПокупателяКонтрагент, Диллер.ЗаказПокупателя, Диллер.Регистратор, Диллер.ПериодСекунда, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, Диллер.ПрибыльДиллер ИЗ Диллер КАК Диллер ИНДЕКСИРОВАТЬ ПО ПериодСекунда ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ Общая.ГруппаДоступаКонтрагента КАК ГруппаДоступаКонтрагента, Общая.Контрагент КАК Контрагент, Общая.Заказ КАК Заказ, Общая.Регистратор КАК Регистратор, Общая.ПериодСекунда КАК ПериодСекунда, СУММА(Общая.ЗаказыКоличествоНачальныйОстаток) КАК ЗаказыКоличествоНачальныйОстаток, СУММА(Общая.ЗаказыКоличествоПриход) КАК ЗаказыКоличествоПриход, СУММА(Общая.ЗаказыКоличествоРасход) КАК ЗаказыКоличествоРасход, СУММА(Общая.ЗаказыКоличествоКонечныйОстаток) КАК ЗаказыКоличествоКонечныйОстаток, СУММА(Общая.ЗаказыСуммаВзаиморасчетовНачальныйОстаток) КАК ЗаказыСуммаВзаиморасчетовНачальныйОстаток, СУММА(Общая.ЗаказыСуммаВзаиморасчетовПриход) КАК ЗаказыСуммаВзаиморасчетовПриход, СУММА(Общая.ЗаказыСуммаВзаиморасчетовРасход) КАК ЗаказыСуммаВзаиморасчетовРасход, СУММА(Общая.ЗаказыСуммаВзаиморасчетовКонечныйОстаток) КАК ЗаказыСуммаВзаиморасчетовКонечныйОстаток, СУММА(Общая.ЗаказыСуммаУпрНачальныйОстаток) КАК ЗаказыСуммаУпрНачальныйОстаток, СУММА(Общая.ЗаказыСуммаУпрПриход) КАК ЗаказыСуммаУпрПриход, СУММА(Общая.ЗаказыСуммаУпрРасход) КАК ЗаказыСуммаУпрРасход, СУММА(Общая.ЗаказыСуммаУпрКонечныйОстаток) КАК ЗаказыСуммаУпрКонечныйОстаток, СУММА(Общая.КПередачеКоличествоНачальныйОстаток) КАК КПередачеКоличествоНачальныйОстаток, СУММА(Общая.КПередачеКоличествоПриход) КАК КПередачеКоличествоПриход, СУММА(Общая.КПередачеКоличествоРасход) КАК КПередачеКоличествоРасход, СУММА(Общая.КПередачеКоличествоКонечныйОстаток) КАК КПередачеКоличествоКонечныйОстаток, СУММА(Общая.КПолучениюКоличествоНачальныйОстаток) КАК КПолучениюКоличествоНачальныйОстаток, СУММА(Общая.КПолучениюКоличествоРасход) КАК КПолучениюКоличествоРасход, СУММА(Общая.КПолучениюКоличествоПриход) КАК КПолучениюКоличествоПриход, СУММА(Общая.КПолучениюКоличествоКонечныйОстаток) КАК КПолучениюКоличествоКонечныйОстаток, СУММА(Общая.РазмещенияКоличествоНачальныйОстаток) КАК РазмещенияКоличествоНачальныйОстаток, СУММА(Общая.РазмещенияКоличествоПриход) КАК РазмещенияКоличествоПриход, СУММА(Общая.РазмещенияКоличествоРасход) КАК РазмещенияКоличествоРасход, СУММА(Общая.РазмещенияКоличествоКонечныйОстаток) КАК РазмещенияКоличествоКонечныйОстаток, СУММА(Общая.РезервыКоличествоНачальныйОстаток) КАК РезервыКоличествоНачальныйОстаток, СУММА(Общая.РезервыКоличествоПриход) КАК РезервыКоличествоПриход, СУММА(Общая.РезервыКоличествоРасход) КАК РезервыКоличествоРасход, СУММА(Общая.РезервыКоличествоКонечныйОстаток) КАК РезервыКоличествоКонечныйОстаток, СУММА(Общая.РасчетыСуммаУпрНачальныйОстаток) КАК РасчетыСуммаУпрНачальныйОстаток, СУММА(Общая.РасчетыСуммаУпрПриход) КАК РасчетыСуммаУпрПриход, СУММА(Общая.РасчетыСуммаУпрРасход) КАК РасчетыСуммаУпрРасход, СУММА(Общая.РасчетыСуммаУпрКонечныйОстаток) КАК РасчетыСуммаУпрКонечныйОстаток, СУММА(Общая.РасчетыСуммаВзаиморасчетовНачальныйОстаток) КАК РасчетыСуммаВзаиморасчетовНачальныйОстаток, СУММА(Общая.РасчетыСуммаВзаиморасчетовПриход) КАК РасчетыСуммаВзаиморасчетовПриход, СУММА(Общая.РасчетыСуммаВзаиморасчетовРасход) КАК РасчетыСуммаВзаиморасчетовРасход, СУММА(Общая.РасчетыСуммаВзаиморасчетовКонечныйОстаток) КАК РасчетыСуммаВзаиморасчетовКонечныйОстаток, СУММА(Общая.ЗатратыНачальныйОстаток) КАК ЗатратыНачальныйОстаток, СУММА(Общая.ЗатратыПриход) КАК ЗатратыПриход, СУММА(Общая.ЗатратыРасход) КАК ЗатратыРасход, СУММА(Общая.ЗатратыКонечныйОстаток) КАК ЗатратыКонечныйОстаток, СУММА(Общая.ДельтыНачальныйОстаток) КАК ДельтыНачальныйОстаток, СУММА(Общая.ДельтыПриход) КАК ДельтыПриход, СУММА(Общая.ДельтыРасход) КАК ДельтыРасход, СУММА(Общая.ДельтыКонечныйОстаток) КАК ДельтыКонечныйОстаток, ЕСТЬNULL(Общая.ПрибыльДиллер, 0) - ЕСТЬNULL(Общая.ДельтыКонечныйОстаток, 0) - ЕСТЬNULL(Общая.ЗатратыКонечныйОстаток, 0) КАК ЧистаяПрибыль, Общая.ПрибыльДиллер ИЗ Общая КАК Общая ГДЕ (Общая.Заказ В (ВЫБРАТЬ ВложенныйЗапрос.Заказ ИЗ (ВЫБРАТЬ Расчеты.Сделка КАК Заказ, Расчеты.Регистратор КАК Регистратор, Расчеты.СуммаУпрКонечныйОстаток КАК РасчетыСуммаУпрКонечныйОстаток, Расчеты.СуммаУпрПриход КАК РасчетыСуммаУпрПриход, Расчеты.СуммаУпрРасход КАК РасчетыСуммаУпрРасход, Расчеты.СуммаВзаиморасчетовКонечныйОстаток КАК РасчетыСуммаВзаиморасчетовКонечныйОстаток, Расчеты.СуммаВзаиморасчетовПриход КАК РасчетыСуммаВзаиморасчетовПриход, Расчеты.СуммаВзаиморасчетовРасход КАК РасчетыСуммаВзаиморасчетовРасход, Расчеты.СуммаВзаиморасчетовНачальныйОстаток КАК РасчетыСуммаВзаиморасчетовНачальныйОстаток, Расчеты.СуммаУпрНачальныйОстаток КАК РасчетыСуммаУпрНачальныйОстаток, Расчеты.Контрагент КАК Контрагент, Расчеты.Контрагент.ГруппаДоступаКонтрагента КАК КонтрагентГруппаДоступаКонтрагента ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, Сделка ССЫЛКА Документ.ЗаказПокупателя) КАК Расчеты ) КАК ВложенныйЗапрос ГДЕ (ВложенныйЗапрос.РасчетыСуммаВзаиморасчетовНачальныйОстаток <> 0 ИЛИ ВложенныйЗапрос.РасчетыСуммаВзаиморасчетовПриход <> 0 ИЛИ ВложенныйЗапрос.РасчетыСуммаВзаиморасчетовРасход <> 0) СГРУППИРОВАТЬ ПО ВложенныйЗапрос.Заказ) ИЛИ Общая.Заказ.ДатаЗакрытия <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0) И (Общая.Заказ.ДатаЗакрытия МЕЖДУ &НачалоПериода И &КонецПериода)) СГРУППИРОВАТЬ ПО Общая.ГруппаДоступаКонтрагента, Общая.Контрагент, Общая.Заказ, Общая.Регистратор, Общая.ПериодСекунда, Общая.ПрибыльДиллер, ЕСТЬNULL(Общая.ПрибыльДиллер, 0) - ЕСТЬNULL(Общая.ДельтыКонечныйОстаток, 0) - ЕСТЬNULL(Общая.ЗатратыКонечныйОстаток, 0) УПОРЯДОЧИТЬ ПО ПериодСекунда |
|||
4
SOLO1C
03.10.11
✎
20:59
|
а вот это показывает отчет
http://cms1c.ru:8080/error.jpg |
|||
5
SOLO1C
03.10.11
✎
21:17
|
Т.е. принцип запроса : создаю временные таблицы и объединяю их. Кстати хз, поидее можно обойтись без временных таблиц. Может поможет....?
|
|||
6
SOLO1C
03.10.11
✎
21:23
|
Если Итоги делаю в консоли отчетов - результат ожидаемый...остатки считает.
|
|||
7
IronDemon
03.10.11
✎
21:23
|
И в чем ошибка?
|
|||
8
IronDemon
03.10.11
✎
21:24
|
И продаж нет
|
|||
9
SOLO1C
03.10.11
✎
21:28
|
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ ПродажиОбороты.ЗаказПокупателя.Контрагент.ГруппаДоступаКонтрагента, ПродажиОбороты.ЗаказПокупателя.Контрагент, ПродажиОбороты.ЗаказПокупателя, ПродажиОбороты.Регистратор, ПродажиОбороты.ПериодСекунда, ЕСТЬNULL(ПродажиОбороты.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОбороты.СтоимостьДилерОборот, 0) КАК ПрибыльДиллер ПОМЕСТИТЬ Диллер ИЗ РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты ; - есть в скрытом куске смотри |
|||
10
SOLO1C
03.10.11
✎
21:29
|
(7) - ошибка на картинке в том, что конечный осток по заказу должен быть 30 как на последнем регистраторе, а не 0. 100 приход и 70 расход - на картике обведено
|
|||
11
IronDemon
03.10.11
✎
21:33
|
Регистратор - измерение что-ли?
|
|||
12
SOLO1C
03.10.11
✎
21:34
|
нет - период
|
|||
13
SOLO1C
03.10.11
✎
21:34
|
секунда - период 2
|
|||
14
IronDemon
03.10.11
✎
21:35
|
А чего ты его как группировку выводишь?
|
|||
15
IronDemon
03.10.11
✎
21:35
|
и без секунды
|
|||
16
IronDemon
03.10.11
✎
21:36
|
Упрости запрос.
Возьми ЗаказыПокупателей и Продажи. Группировка Заказ и пустая, в выводимых полях Регистратор и ПериодСекунда. |
|||
17
SOLO1C
03.10.11
✎
21:40
|
(14) - так в задаче, хотя навернео можно и детальные - думаю не суть
(15) - секунду можно не выводить если не стоит галка дополнителоьный - без таблицы продаж - все четко работает ( (16) - да буду мучаться, я думал может методически что то не так, не понятно что меашет СКД правильно считать итоги. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |