|
РегистрНакопления.ПродажиСебестоимость добавить параметры | ☑ | ||
---|---|---|---|---|
0
kolyakiev
22.04.14
✎
21:07
|
Конфигурация Управление торговлей.
Необходимо получить Продажи и Себестоимость за определенный промежуток времени по поставщикам. Помогите, пожалуйста, передать параметры (или как-то по ним отобрать) ДатаНач и ДатаКон в РегистрНакопления.ПродажиСебестоимость. "ВЫБРАТЬ | ПродажиОбороты.ДоговорКонтрагента.Владелец КАК Покупатель, | ПродажиОбороты.ДокументПродажи.Организация КАК ДокументПродажиОрганизация, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиСебестоимость.ДокументОприходования.Контрагент КАК Поставщик, | ПродажиСебестоимость.ДокументОприходования КАК ДокументОприходования, | СУММА(ПродажиСебестоимость.Количество) КАК Количество, | СУММА(ПродажиСебестоимость.Стоимость) КАК Стоимость, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.Стоимость*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество КОНЕЦ),0)) КАК СтоимостьОборот, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.СтоимостьБезСкидокОборот*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество КОНЕЦ),0)) КАК СтоимостьБезСкидокОборот, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.Стоимость*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество - ПродажиСебестоимость.Стоимость КОНЕЦ),0)) КАК ВаловаяПрибыль | //СВОЙСТВА | |{ВЫБРАТЬ | ПродажиОбороты.Номенклатура.* КАК Номенклатура, | ПродажиОбороты.ДоговорКонтрагента.Владелец КАК Покупатель, | ПродажиСебестоимость.ДокументОприходования.Контрагент КАК Поставщик, | ПродажиСебестоимость.ДокументОприходования.* КАК ДокументОприходования, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя |} |ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ЛЕВОЕ СОЕДИНЕНИЕ |(ВЫБРАТЬ | Номенклатура, | ХарактеристикаНоменклатуры, | ДоговорКонтрагента, | | //Регистратор, | | ДокументПродажи, | ЗаказПокупателя, | СУММА(КоличествоОборот) КАК Количество, | СУММА(СтоимостьОборот) КАК Стоимость, | СУММА(СтоимостьБезСкидокОборот) КАК СтоимостьБезСкидокОборот | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,, | {Номенклатура.* КАК Номенклатура, | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ДоговорКонтрагента.Владелец.* КАК Покупатель | }) |СГРУППИРОВАТЬ ПО | Номенклатура, | ХарактеристикаНоменклатуры, | ДоговорКонтрагента, | ЗаказПокупателя, | ДокументПродажи |) КАК ПродажиОбороты | ПО ПродажиОбороты.ДокументПродажи = ПродажиСебестоимость.Регистратор | И ПродажиОбороты.Номенклатура = ПродажиСебестоимость.Номенклатура | И ПродажиОбороты.ХарактеристикаНоменклатуры = ПродажиСебестоимость.ХарактеристикаНоменклатуры | И ПродажиОбороты.ЗаказПокупателя = ПродажиСебестоимость.ЗаказПокупателя |{ГДЕ ПродажиСебестоимость.Номенклатура.* КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ДокументОприходования.* КАК ДокументОприходования, | ПродажиСебестоимость.ДокументОприходования.Контрагент.* КАК Поставщик |} |//СОЕДИНЕНИЯ | | |СГРУППИРОВАТЬ ПО | ПродажиОбороты.Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя, | ПродажиСебестоимость.ДокументОприходования.Контрагент, | ПродажиСебестоимость.ДокументОприходования, | ПродажиОбороты.ДоговорКонтрагента.Владелец, | ПродажиОбороты.ДокументПродажи.Организация, | ПродажиОбороты.Стоимость - ПродажиСебестоимость.Стоимость |//СГРУППИРОВАТЬПО | |{ИТОГИ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | Покупатель.*, | Поставщик.*, | ДокументПродажи.*, | ДокументОприходования.*, | ДокументПродажиОрганизация.* |//ОБЩИЕ_СВОЙСТВА | |} |"; |
|||
1
Wobland
22.04.14
✎
21:17
|
видал сегодня такое прекрасное: Запрос.УстановитьПараметр("ЛОЖЬ", ЛОЖЬ);
|
|||
2
ДенисЧ
22.04.14
✎
21:24
|
(1) Я в своём первом запросе тоже так написал...
|
|||
3
Wobland
22.04.14
✎
21:25
|
Запрос.УстановитьПараметр("ЛОЖЬ", Истина); //счастливой отладки
|
|||
4
Wobland
22.04.14
✎
21:26
|
(2) кстати, девушка тоже чуть ли не вчера открыла для себя запросы
|
|||
5
kolyakiev
22.04.14
✎
22:23
|
О Запрос.УстановитьПараметр("ЛОЖЬ", ЛОЖЬ) я в курсе.
Где мне в самом запросе отфильтровывать по этому параметру? Для РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,, .. - указаны параметры. А для РегистрНакопления.ПродажиСебестоимость - нет. |
|||
6
Wobland
23.04.14
✎
02:53
|
(5) на какой момент времени интересует себестоимость?
|
|||
7
kolyakiev
23.04.14
✎
23:55
|
(6) Себестоимость интересует на момент продажи.
Вставил две строки: |ГДЕ | ПродажиСебестоимость.Период >=&ДатаНач | И ПродажиСебестоимость.Период <=&ДатаКон И заработало. Спасибо всем. Полный запрос: "ВЫБРАТЬ | ПродажиОбороты.ДоговорКонтрагента.Владелец КАК Покупатель, | ПродажиОбороты.ДокументПродажи.Организация КАК ДокументПродажиОрганизация, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, | ПродажиСебестоимость.ДокументОприходования.Контрагент КАК Поставщик, | ПродажиСебестоимость.ДокументОприходования КАК ДокументОприходования, | СУММА(ПродажиСебестоимость.Количество) КАК Количество, | СУММА(ПродажиСебестоимость.Стоимость) КАК Стоимость, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.Стоимость*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество КОНЕЦ),0)) КАК СтоимостьОборот, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.СтоимостьБезСкидокОборот*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество КОНЕЦ),0)) КАК СтоимостьБезСкидокОборот, | СУММА(ЕСТЬNULL((ВЫБОР КОГДА ПродажиОбороты.Количество=0 ТОГДА 0 ИНАЧЕ ПродажиОбороты.Стоимость*ПродажиСебестоимость.Количество/ПродажиОбороты.Количество - ПродажиСебестоимость.Стоимость КОНЕЦ),0)) КАК ВаловаяПрибыль | //СВОЙСТВА | |{ВЫБРАТЬ | ПродажиОбороты.Номенклатура.* КАК Номенклатура, | ПродажиОбороты.ДоговорКонтрагента.Владелец КАК Покупатель, | ПродажиСебестоимость.ДокументОприходования.Контрагент КАК Поставщик, | ПродажиСебестоимость.ДокументОприходования.* КАК ДокументОприходования, | ПродажиОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя |} |ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ЛЕВОЕ СОЕДИНЕНИЕ |(ВЫБРАТЬ | Номенклатура, | ХарактеристикаНоменклатуры, | ДоговорКонтрагента, | | //Регистратор, | | ДокументПродажи, | ЗаказПокупателя, | СУММА(КоличествоОборот) КАК Количество, | СУММА(СтоимостьОборот) КАК Стоимость, | СУММА(СтоимостьБезСкидокОборот) КАК СтоимостьБезСкидокОборот | ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,, | {Номенклатура.* КАК Номенклатура, | ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ДоговорКонтрагента.Владелец.* КАК Покупатель | }) |СГРУППИРОВАТЬ ПО | Номенклатура, | ХарактеристикаНоменклатуры, | ДоговорКонтрагента, | ЗаказПокупателя, | ДокументПродажи |) КАК ПродажиОбороты | ПО ПродажиОбороты.ДокументПродажи = ПродажиСебестоимость.Регистратор | И ПродажиОбороты.Номенклатура = ПродажиСебестоимость.Номенклатура | И ПродажиОбороты.ХарактеристикаНоменклатуры = ПродажиСебестоимость.ХарактеристикаНоменклатуры | И ПродажиОбороты.ЗаказПокупателя = ПродажиСебестоимость.ЗаказПокупателя |ГДЕ | ПродажиСебестоимость.Период >=&ДатаНач | И ПродажиСебестоимость.Период <=&ДатаКон |{ ПродажиСебестоимость.Номенклатура.* КАК Номенклатура, | ПродажиСебестоимость.ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры, | ПродажиСебестоимость.ДокументОприходования.* КАК ДокументОприходования, | ПродажиСебестоимость.ДокументОприходования.Контрагент.* КАК Поставщик |} |//СОЕДИНЕНИЯ | | |СГРУППИРОВАТЬ ПО | ПродажиОбороты.Номенклатура, | ПродажиОбороты.ХарактеристикаНоменклатуры, | ПродажиОбороты.ЗаказПокупателя, | ПродажиСебестоимость.ДокументОприходования.Контрагент, | ПродажиСебестоимость.ДокументОприходования, | ПродажиОбороты.ДоговорКонтрагента.Владелец, | ПродажиОбороты.ДокументПродажи.Организация, | ПродажиОбороты.Стоимость - ПродажиСебестоимость.Стоимость |//СГРУППИРОВАТЬПО | |{ИТОГИ ПО | Номенклатура.*, | ХарактеристикаНоменклатуры.*, | Покупатель.*, | Поставщик.*, | ДокументПродажи.*, | ДокументОприходования.*, | ДокументПродажиОрганизация.* |//ОБЩИЕ_СВОЙСТВА | |} |"; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |