|
Установка параметра в запросе отчета СКД | ☑ | ||
---|---|---|---|---|
0
falselight
14.05.19
✎
13:49
|
В запрос отчета на СКД передаю параметр
ВидЦены = &ЗакупочныйВидЦен Как мне в СКД задать что бы этот параметр был равен ВидЦены = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная") Предопределенных элементов у справочника нет |
|||
1
catena
14.05.19
✎
13:51
|
Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра));
Параметр.Значение = ЗначениеПараметра; Параметр.Использование = Истина; |
|||
2
Cyberhawk
14.05.19
✎
13:56
|
На вкладке Параметры есть же выражение
|
|||
3
falselight
14.05.19
✎
13:58
|
Выходит ошибка http://joxi.ru/Vm6GePvf4v9P82
|
|||
4
falselight
14.05.19
✎
13:58
|
(2) Там можно задать вот так Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная") ?
|
|||
5
toypaul
гуру
14.05.19
✎
14:01
|
КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра
и заглянуть в СП |
|||
6
falselight
14.05.19
✎
14:02
|
Что я не так делаю? Из за чего ошибка? http://joxi.ru/gmvaZ43tq1VW0r
|
|||
7
falselight
14.05.19
✎
14:02
|
(5) А где это делать?
|
|||
8
falselight
14.05.19
✎
14:02
|
(7+) Давно СКД не правил.
|
|||
9
toypaul
гуру
14.05.19
✎
14:03
|
(4) можно
|
|||
10
falselight
14.05.19
✎
14:03
|
Задаю условие в последнем запросе на цены срез последних, и в выражении параметра прописал
ВЫБРАТЬ СебестоимостьНоменклатурыПоПериодам.Период КАК Период, ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.Характеристика КАК Характеристика, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот, ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот, ПродажиОбороты.Склад КАК Склад, ПродажиОбороты.Продавец КАК Продавец, ПродажиОбороты.Магазин КАК Магазин, ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.СуммаСкидки КАК СуммаСкидки, ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, СебестоимостьНоменклатурыПоПериодам.Регистратор КАК РегистраторСебестоимости, СебестоимостьНоменклатурыПоПериодам.Цена КАК Цена, СебестоимостьНоменклатурыПоПериодам.Магазин КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатуры ИЗ (ВЫБРАТЬ ПродажиОборотыСМагазином.Номенклатура КАК Номенклатура, ПродажиОборотыСМагазином.Характеристика КАК Характеристика, ПродажиОборотыСМагазином.КоличествоОборот КАК КоличествоОборот, ВЫБОР КОГДА Константы.СебестоимостьВключаетНДС ТОГДА ПродажиОборотыСМагазином.СтоимостьОборот ИНАЧЕ ПродажиОборотыСМагазином.СтоимостьОборот - ПродажиОборотыСМагазином.НДСОборот КОНЕЦ КАК СтоимостьОборот, ПродажиОборотыСМагазином.Склад КАК Склад, ПродажиОборотыСМагазином.Период КАК Период, ПродажиОборотыСМагазином.Регистратор КАК Регистратор, ПродажиОборотыСМагазином.Продавец КАК Продавец, ПродажиОборотыСМагазином.Магазин КАК Магазин, Константы.СебестоимостьВключаетНДС КАК СебестоимостьВключаетНДС, ПродажиОборотыСМагазином.СтоимостьБезСкидокОборот - ПродажиОборотыСМагазином.СтоимостьОборот КАК СуммаСкидки, ПродажиОборотыСМагазином.ЗаказПокупателя КАК ЗаказПокупателя ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Продавец).* КАК Продавец, (Магазин).* КАК Магазин, (Склад.Организация).* КАК Организация}) КАК ПродажиОборотыСМагазином, Константы КАК Константы) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатурыПоПериодам ПО ПродажиОбороты.Период >= СебестоимостьНоменклатурыПоПериодам.Период И ПродажиОбороты.Номенклатура = СебестоимостьНоменклатурыПоПериодам.Номенклатура И ПродажиОбороты.Характеристика = СебестоимостьНоменклатурыПоПериодам.Характеристика И (ПродажиОбороты.Магазин = СебестоимостьНоменклатурыПоПериодам.Магазин ИЛИ СебестоимостьНоменклатурыПоПериодам.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)) ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, Склад, Магазин ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МАКСИМУМ(ПродажиИСебестоимостьНоменклатуры.Период) КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор ПОМЕСТИТЬ СебестоимостьПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоПериодам КАК СебестоимостьПоПериодам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоПериодам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоПериодам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоПериодам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоПериодам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоПериодам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоПериодам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоПериодам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоПериодам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам.Период КАК Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор КАК Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоПериодам.МагазинСебестоимости) КАК МагазинСебестоимости ПОМЕСТИТЬ СебестоимостьПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатурыПоПериодам КАК ПродажиИСебестоимостьНоменклатурыПоПериодам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоПериодам.Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоМагазинам КАК СебестоимостьПоМагазинам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоМагазинам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоМагазинам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоМагазинам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоМагазинам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоМагазинам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоМагазинам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоМагазинам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоМагазинам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоМагазинам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период КАК Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости КАК МагазинСебестоимости, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор КАК Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоМагазинам.РегистраторСебестоимости) КАК РегистраторСебестоимости ПОМЕСТИТЬ СебестоимостьПоРегистраторам ИЗ ПродажиИСебестоимостьНоменклатурыПоМагазинам КАК ПродажиИСебестоимостьНоменклатурыПоМагазинам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоРегистраторам КАК СебестоимостьПоРегистраторам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоРегистраторам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоРегистраторам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоРегистраторам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоРегистраторам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоРегистраторам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоРегистраторам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоРегистраторам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоРегистраторам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоРегистраторам.Регистратор И ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости = СебестоимостьПоРегистраторам.РегистраторСебестоимости ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, 0, NULL ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ГДЕ ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости ЕСТЬ NULL ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК КоличествоТоваров, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот КАК СуммаПродаж, ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК СебестоимостьПродаж, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот - ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК ВаловаяПрибыль, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад.Организация КАК Организация, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Регистратор КАК Регистратор, ВЫБОР КОГДА ЕСТЬNULL(ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена, 0) = 0 И ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОбнаруженыПродажиПоНулевойСебестоимости, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.ЗаказПокупателя КАК ЗаказПокупателя ПОМЕСТИТЬ ВременнаяТаблицаВаловойПрибыли ИЗ ПродажиИСебестоимостьНоменклатурыПоРегистаторам КАК ПродажиИСебестоимостьНоменклатурыПоРегистаторам ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблицаВаловойПрибыли.Номенклатура КАК Номенклатура, ВременнаяТаблицаВаловойПрибыли.Характеристика КАК Характеристика, ВременнаяТаблицаВаловойПрибыли.КоличествоТоваров КАК КоличествоТоваров, ВременнаяТаблицаВаловойПрибыли.СуммаПродаж КАК СуммаПродаж, ВременнаяТаблицаВаловойПрибыли.СебестоимостьПродаж КАК СебестоимостьПродаж, ВременнаяТаблицаВаловойПрибыли.ВаловаяПрибыль КАК ВаловаяПрибыль, ВременнаяТаблицаВаловойПрибыли.Склад КАК Склад, ВременнаяТаблицаВаловойПрибыли.Организация КАК Организация, ВременнаяТаблицаВаловойПрибыли.Магазин КАК Магазин, ВременнаяТаблицаВаловойПрибыли.Продавец КАК Продавец, ВременнаяТаблицаВаловойПрибыли.Регистратор КАК Регистратор, ВременнаяТаблицаВаловойПрибыли.ОбнаруженыПродажиПоНулевойСебестоимости КАК ОбнаруженыПродажиПоНулевойСебестоимости, ВременнаяТаблицаВаловойПрибыли.СуммаСкидки КАК СуммаСкидки, ВременнаяТаблицаВаловойПрибыли.ЗаказПокупателя КАК ЗаказПокупателя, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена ИЗ ВременнаяТаблицаВаловойПрибыли КАК ВременнаяТаблицаВаловойПрибыли ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ВидЦены = &ЗакупочныйВидЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ВременнаяТаблицаВаловойПрибыли.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура |
|||
11
Поpyчик-4
14.05.19
✎
14:04
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); ПараметрСКД = НастройкиОтчета.ПараметрыДанных.Элементы.Найти(Наименование параметра); ПараметрСКД.Использование = Истина; ПараметрСКД.Значение = ПланыВидовХарактеристик.ВашСправочник.НайтиПоНаименованию(Наименование элемента); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки); //Создадим и инициализируем процессор компоновки ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); КонецПроцедуры |
|||
12
toypaul
гуру
14.05.19
✎
14:04
|
||||
13
falselight
14.05.19
✎
14:04
|
||||
14
toypaul
гуру
14.05.19
✎
14:05
|
(11) хоспади. да зачем все так сложно-то. достаточно одной строчки в этой процедуре из (5)
|
|||
15
toypaul
гуру
14.05.19
✎
14:06
|
(13) может магнитные бури? вот телепатия не работает - наверное тоже из-за них
|
|||
16
toypaul
гуру
14.05.19
✎
14:08
|
(13) у тебя ошибка про которую я уже вчера писал. и связана она с кривым значением в параметре Период
|
|||
17
Поpyчик-4
14.05.19
✎
14:09
|
(14) исторически сложилось. Переделывать лень
|
|||
18
falselight
14.05.19
✎
14:12
|
Сделал вот так, но сейчас вообще отчет ничего не показывает
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) ОбщегоНазначенияРТ.ВывестиДатуФормированияОтчета(ДокументРезультат); СтандартнаяОбработка = Ложь; НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки(); ПараметрСКД = НастройкиОтчета.ПараметрыДанных.Элементы.Найти("ВидЦены"); ПараметрСКД.Использование = Истина; //ПараметрСКД.Значение = ПланыВидовХарактеристик.ВашСправочник.НайтиПоНаименованию(Наименование элемента); ПараметрСКД.Значение = Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная"); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиОтчета, ДанныеРасшифровки); //Создадим и инициализируем процессор компоновки ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина); КонецПроцедуры |
|||
19
Поpyчик-4
14.05.19
✎
14:14
|
Каждую строку разжёвывать? А гугл почитать, не?
//Создадим и инициализируем процессор вывода результата ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); |
|||
20
falselight
14.05.19
✎
14:16
|
Сделал так
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) ОбщегоНазначенияРТ.ВывестиДатуФормированияОтчета(ДокументРезультат); КомпоновщикНастроек.Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ВидЦены", Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная")); КонецПроцедуры Пишет вот что http://joxi.ru/J2bkE89H0VJQxA |
|||
21
falselight
14.05.19
✎
14:18
|
||||
22
falselight
14.05.19
✎
14:19
|
(19) мне это не о чем не говорит
|
|||
23
Cyberhawk
14.05.19
✎
14:19
|
ТиИ кстати сделай
|
|||
24
falselight
14.05.19
✎
14:20
|
Если я задаю как в (20) этого достаточно?
|
|||
25
sqr4
14.05.19
✎
14:20
|
ВидЦены.Наименование = &ВидЦены
|
|||
26
Поpyчик-4
14.05.19
✎
14:21
|
(24) Ценник в Три тысячи рублей устроит?
|
|||
27
falselight
14.05.19
✎
14:25
|
Из за чего вот эта ошибка??? http://joxi.ru/823qePbH98kZOr
Я задаю ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблицаВаловойПрибыли.Номенклатура КАК Номенклатура, ВременнаяТаблицаВаловойПрибыли.Характеристика КАК Характеристика, ВременнаяТаблицаВаловойПрибыли.КоличествоТоваров КАК КоличествоТоваров, ВременнаяТаблицаВаловойПрибыли.СуммаПродаж КАК СуммаПродаж, ВременнаяТаблицаВаловойПрибыли.СебестоимостьПродаж КАК СебестоимостьПродаж, ВременнаяТаблицаВаловойПрибыли.ВаловаяПрибыль КАК ВаловаяПрибыль, ВременнаяТаблицаВаловойПрибыли.Склад КАК Склад, ВременнаяТаблицаВаловойПрибыли.Организация КАК Организация, ВременнаяТаблицаВаловойПрибыли.Магазин КАК Магазин, ВременнаяТаблицаВаловойПрибыли.Продавец КАК Продавец, ВременнаяТаблицаВаловойПрибыли.Регистратор КАК Регистратор, ВременнаяТаблицаВаловойПрибыли.ОбнаруженыПродажиПоНулевойСебестоимости КАК ОбнаруженыПродажиПоНулевойСебестоимости, ВременнаяТаблицаВаловойПрибыли.СуммаСкидки КАК СуммаСкидки, ВременнаяТаблицаВаловойПрибыли.ЗаказПокупателя КАК ЗаказПокупателя, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена ИЗ ВременнаяТаблицаВаловойПрибыли КАК ВременнаяТаблицаВаловойПрибыли ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныНоменклатурыСрезПоследних ПО ВременнаяТаблицаВаловойПрибыли.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура |
|||
28
sqr4
14.05.19
✎
14:27
|
(27) из за этого РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) очевидно же
|
|||
29
falselight
14.05.19
✎
14:28
|
||||
30
falselight
14.05.19
✎
14:29
|
||||
31
Поpyчик-4
14.05.19
✎
14:29
|
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВашРегистр.СрезПоследних({(&КонецПериода)}, ) КАК ВашРегистрСрезПоследних
|
|||
32
falselight
14.05.19
✎
14:29
|
(28) Этот параметр же используется в запросе, почему тут на него ругается?
|
|||
33
falselight
14.05.19
✎
14:30
|
(31) А почему ругается если я его вообще убрал?
|
|||
34
sqr4
14.05.19
✎
14:31
|
(33) потому что скд умная
|
|||
35
Поpyчик-4
14.05.19
✎
14:32
|
Потому что, СКД умный, он знает, что нужно
|
|||
36
falselight
14.05.19
✎
14:40
|
(31) Сделал вот так выборка пошла{(&КонецПериода)}
Но почему у меня не выводится Вид Цены? http://joxi.ru/823qePbH98ywyr http://joxi.ru/gmvaZ43tq1jBdr |
|||
37
toypaul
гуру
14.05.19
✎
14:47
|
плохо когда вместо головы форум
|
|||
38
falselight
14.05.19
✎
14:51
|
Подскажите пожалуйста как задать параметр отбора ВидЦены ?
|
|||
39
falselight
14.05.19
✎
14:53
|
(37) Я занимаюсь. Развиваю навыки работы в СКД, давно не брался усердно.
Не сталкивался с ошибками, что бы решать. Вот занимаюсь. |
|||
40
falselight
14.05.19
✎
15:01
|
Есть выборка запроса. Как мне в СКД задать что бы цены отбирались розничные?
То есть наложить фильтр на вид цен? Можно инструкцию, кому не жалко? |
|||
41
hhhh
14.05.19
✎
15:01
|
(38) ну так задай
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода, ) КАК ЦеныНоменклатурыСрезПоследних ПО ВременнаяТаблицаВаловойПрибыли.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ЦеныНоменклатурыСрезПоследних.ВидЦены.Наименование = ""Закупочная"" |
|||
42
toypaul
гуру
14.05.19
✎
15:03
|
(41) за такое подвешивают на заборе за одно место. не учи плохому
|
|||
43
hhhh
14.05.19
✎
15:04
|
(42) ливингстар всё равно ничему не учится, ему можно.
|
|||
44
falselight
14.05.19
✎
15:05
|
Цена задваиваются ((( Фильтр не срабатывает!!!!
http://joxi.ru/J2bkE89H0VnbgA http://joxi.ru/4AkMw4vuokJDzm Что не так, подскажите пожалуйста? |
|||
45
falselight
14.05.19
✎
15:06
|
(41) Хочу правильно делать. Важно что бы работало. У меня выдает задвоенную цену, как будто бы не фильтрует!
|
|||
46
hhhh
14.05.19
✎
15:07
|
(45) ну прочитай свои предыдущие темы, у тебя уже задваивало и ты решал это.
|
|||
47
sqr4
14.05.19
✎
15:08
|
(45) ну так выведи вид цен и посмотри
|
|||
48
falselight
14.05.19
✎
15:25
|
(46) было бы все так просто. Подскажите пожалуйста кому не трудно! Я запомню!!!!!
|
|||
49
falselight
14.05.19
✎
15:25
|
(47) Я в СКД правлю, в консоле запросов одно, в отчете СКД несколько иначе
|
|||
50
sqr4
14.05.19
✎
15:26
|
а что в отчете СКД?
|
|||
51
falselight
14.05.19
✎
15:27
|
То есть сейчас у меня есть отчет на СКД, я прицепил туда регистр сведений цены номенклатуры
и вывожу на место колонки себестоимость продаж, но вижу что данные там задвоены, я думаю потому что не отбирает по виду цен. Думаю как нгужно. Как думал сделал но не работает. |
|||
52
sqr4
14.05.19
✎
15:28
|
Какие трудности вывести в этом отчете еще поле ВидЦены для теста?
|
|||
53
falselight
14.05.19
✎
15:29
|
в параметре задал вот так http://joxi.ru/D2PlR54CqJN3p2
есть в отборе http://joxi.ru/nAyO34Bugwqoqm вот так в запросе http://joxi.ru/xAe7lqJiRX49bm почему не задваивает? |
|||
54
sqr4
14.05.19
✎
15:31
|
(53) ну вот видишь, тебя же уговорить надо еще)
|
|||
55
falselight
14.05.19
✎
15:33
|
(53) почему задваивает я хотел сказать!!!!!!!! Утомился за день!!!!!
(52) трудности в том что запрос сложный, не просто так вывести, не выводит или ошибку выдает |
|||
56
falselight
14.05.19
✎
15:42
|
сомтрю в консоле там вообще другие суммы!!!!!!!
вот и не пойму что задваивает ( |
|||
57
sqr4
14.05.19
✎
15:49
|
(56) 1.СКД оптимизирует текст запроса, поэтому лучше проверить в консоли СКД итоговый текст запроса.
2. Если ты открываешь через Файл - открыть а во внешних есть подключенный "старый" отчет - будет браться он 3. Не обновились настройки в пользовательском варианте. 4. Реально две цены, а может и три не даром там есть измерение "характеристика") 5. Соединения с виртуальными таблицами регистров не рекомендуются 6. При переименовании вида цены, все сломается, а пользователи переименуют будь уверен. |
|||
58
falselight
14.05.19
✎
16:46
|
Вот http://joxi.ru/xAe7lqJiRXywqm
все цены разные, но в отчете сумма 398,52 это 199,26 * 2. От чего такое может быть? |
|||
59
sqr4
14.05.19
✎
16:49
|
в той части запроса что ты показал, все норм
|
|||
60
hhhh
14.05.19
✎
16:50
|
(58) смотри не вид цены, а другие измерения регистра
|
|||
61
sqr4
14.05.19
✎
16:50
|
(58) не считая того что ты игноришь большую часть того, что тебе советуют)
|
|||
62
falselight
14.05.19
✎
16:55
|
(59) Это в запросе все норм, должна цена быть 199,26 хотя бы у этой номенклатуры.
Я не пойму сути колизии в СКД. |
|||
63
sqr4
14.05.19
✎
16:57
|
(62) я про это http://joxi.ru/xAe7lqJiRX49bm
|
|||
64
sqr4
14.05.19
✎
16:58
|
(62) Задвоение происходит ниже
|
|||
65
hhhh
14.05.19
✎
17:07
|
(63) где же норм? если 2 характеристики например, то совсем не норм.
|
|||
66
sqr4
14.05.19
✎
17:08
|
(65) по текущим данным имею ввиду, выше уже описывал про характеристики, ну не понимает человек, ну что поделать.
|
|||
67
falselight
14.05.19
✎
17:14
|
одна из следующих позиций в отчете идет затроенная http://joxi.ru/p270eQOiKNXL3A
это 81,13 + 81,13 + 81,13 = 243,39 почему не понятно |
|||
68
falselight
14.05.19
✎
17:15
|
(65) характеристики пустые
|
|||
69
falselight
14.05.19
✎
17:16
|
(65) были бы значения характеристик я видел бы их
|
|||
70
sqr4
14.05.19
✎
17:21
|
дай весь запрос а
|
|||
71
falselight
14.05.19
✎
17:22
|
(79)
ВЫБРАТЬ СебестоимостьНоменклатурыПоПериодам.Период КАК Период, ПродажиОбороты.Номенклатура КАК Номенклатура, ПродажиОбороты.Характеристика КАК Характеристика, ПродажиОбороты.КоличествоОборот КАК КоличествоОборот, ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот, ПродажиОбороты.Склад КАК Склад, ПродажиОбороты.Продавец КАК Продавец, ПродажиОбороты.Магазин КАК Магазин, ПродажиОбороты.Регистратор КАК Регистратор, ПродажиОбороты.СуммаСкидки КАК СуммаСкидки, ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя, СебестоимостьНоменклатурыПоПериодам.Регистратор КАК РегистраторСебестоимости, СебестоимостьНоменклатурыПоПериодам.Цена КАК Цена, СебестоимостьНоменклатурыПоПериодам.Магазин КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатуры ИЗ (ВЫБРАТЬ ПродажиОборотыСМагазином.Номенклатура КАК Номенклатура, ПродажиОборотыСМагазином.Характеристика КАК Характеристика, ПродажиОборотыСМагазином.КоличествоОборот КАК КоличествоОборот, ВЫБОР КОГДА Константы.СебестоимостьВключаетНДС ТОГДА ПродажиОборотыСМагазином.СтоимостьОборот ИНАЧЕ ПродажиОборотыСМагазином.СтоимостьОборот - ПродажиОборотыСМагазином.НДСОборот КОНЕЦ КАК СтоимостьОборот, ПродажиОборотыСМагазином.Склад КАК Склад, ПродажиОборотыСМагазином.Период КАК Период, ПродажиОборотыСМагазином.Регистратор КАК Регистратор, ПродажиОборотыСМагазином.Продавец КАК Продавец, ПродажиОборотыСМагазином.Магазин КАК Магазин, Константы.СебестоимостьВключаетНДС КАК СебестоимостьВключаетНДС, ПродажиОборотыСМагазином.СтоимостьБезСкидокОборот - ПродажиОборотыСМагазином.СтоимостьОборот КАК СуммаСкидки, ПродажиОборотыСМагазином.ЗаказПокупателя КАК ЗаказПокупателя ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Продавец).* КАК Продавец, (Магазин).* КАК Магазин, (Склад.Организация).* КАК Организация}) КАК ПродажиОборотыСМагазином, Константы КАК Константы) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатурыПоПериодам ПО ПродажиОбороты.Период >= СебестоимостьНоменклатурыПоПериодам.Период И ПродажиОбороты.Номенклатура = СебестоимостьНоменклатурыПоПериодам.Номенклатура И ПродажиОбороты.Характеристика = СебестоимостьНоменклатурыПоПериодам.Характеристика И (ПродажиОбороты.Магазин = СебестоимостьНоменклатурыПоПериодам.Магазин ИЛИ СебестоимостьНоменклатурыПоПериодам.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)) ИНДЕКСИРОВАТЬ ПО Номенклатура, Характеристика, Склад, Магазин ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ МАКСИМУМ(ПродажиИСебестоимостьНоменклатуры.Период) КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор ПОМЕСТИТЬ СебестоимостьПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоПериодам КАК СебестоимостьПоПериодам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоПериодам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоПериодам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоПериодам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоПериодам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоПериодам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоПериодам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоПериодам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоПериодам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоПериодам.Период КАК Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор КАК Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоПериодам.МагазинСебестоимости) КАК МагазинСебестоимости ПОМЕСТИТЬ СебестоимостьПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатурыПоПериодам КАК ПродажиИСебестоимостьНоменклатурыПоПериодам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоПериодам.Период, ПродажиИСебестоимостьНоменклатурыПоПериодам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоПериодам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоПериодам.Склад, ПродажиИСебестоимостьНоменклатурыПоПериодам.Продавец, ПродажиИСебестоимостьНоменклатурыПоПериодам.Магазин, ПродажиИСебестоимостьНоменклатурыПоПериодам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоПериодам.ЗаказПокупателя ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости КАК МагазинСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоМагазинам КАК СебестоимостьПоМагазинам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоМагазинам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоМагазинам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоМагазинам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоМагазинам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоМагазинам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоМагазинам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоМагазинам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоМагазинам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоМагазинам.Регистратор ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период КАК Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости КАК МагазинСебестоимости, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор КАК Регистратор, МАКСИМУМ(ПродажиИСебестоимостьНоменклатурыПоМагазинам.РегистраторСебестоимости) КАК РегистраторСебестоимости ПОМЕСТИТЬ СебестоимостьПоРегистраторам ИЗ ПродажиИСебестоимостьНоменклатурыПоМагазинам КАК ПродажиИСебестоимостьНоменклатурыПоМагазинам СГРУППИРОВАТЬ ПО ПродажиИСебестоимостьНоменклатурыПоМагазинам.Период, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Номенклатура, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Характеристика, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Склад, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Продавец, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Магазин, ПродажиИСебестоимостьНоменклатурыПоМагазинам.ЗаказПокупателя, ПродажиИСебестоимостьНоменклатурыПоМагазинам.Регистратор, ПродажиИСебестоимостьНоменклатурыПоМагазинам.МагазинСебестоимости ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период КАК Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот КАК КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот КАК СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад КАК Склад, ПродажиИСебестоимостьНоменклатуры.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор КАК Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя КАК ЗаказПокупателя, ПродажиИСебестоимостьНоменклатуры.Цена КАК Цена, ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости КАК РегистраторСебестоимости ПОМЕСТИТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ СебестоимостьПоРегистраторам КАК СебестоимостьПоРегистраторам ПО ПродажиИСебестоимостьНоменклатуры.Период = СебестоимостьПоРегистраторам.Период И ПродажиИСебестоимостьНоменклатуры.Номенклатура = СебестоимостьПоРегистраторам.Номенклатура И ПродажиИСебестоимостьНоменклатуры.Характеристика = СебестоимостьПоРегистраторам.Характеристика И ПродажиИСебестоимостьНоменклатуры.Склад = СебестоимостьПоРегистраторам.Склад И ПродажиИСебестоимостьНоменклатуры.Продавец = СебестоимостьПоРегистраторам.Продавец И ПродажиИСебестоимостьНоменклатуры.Магазин = СебестоимостьПоРегистраторам.Магазин И ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя = СебестоимостьПоРегистраторам.ЗаказПокупателя И ПродажиИСебестоимостьНоменклатуры.МагазинСебестоимости = СебестоимостьПоРегистраторам.МагазинСебестоимости И ПродажиИСебестоимостьНоменклатуры.Регистратор = СебестоимостьПоРегистраторам.Регистратор И ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости = СебестоимостьПоРегистраторам.РегистраторСебестоимости ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПродажиИСебестоимостьНоменклатуры.Период, ПродажиИСебестоимостьНоменклатуры.Номенклатура, ПродажиИСебестоимостьНоменклатуры.Характеристика, ПродажиИСебестоимостьНоменклатуры.КоличествоОборот, ПродажиИСебестоимостьНоменклатуры.СтоимостьОборот, ПродажиИСебестоимостьНоменклатуры.Склад, ПродажиИСебестоимостьНоменклатуры.Продавец, ПродажиИСебестоимостьНоменклатуры.Магазин, ПродажиИСебестоимостьНоменклатуры.Регистратор, ПродажиИСебестоимостьНоменклатуры.СуммаСкидки, ПродажиИСебестоимостьНоменклатуры.ЗаказПокупателя, 0, NULL ИЗ ПродажиИСебестоимостьНоменклатуры КАК ПродажиИСебестоимостьНоменклатуры ГДЕ ПродажиИСебестоимостьНоменклатуры.РегистраторСебестоимости ЕСТЬ NULL ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура КАК Номенклатура, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Характеристика КАК Характеристика, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК КоличествоТоваров, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот КАК СуммаПродаж, ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК СебестоимостьПродаж, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СтоимостьОборот - ЕСТЬNULL(ВЫБОР КОГДА ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры = ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА 0 ИНАЧЕ ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена КОНЕЦ, 0) * ПродажиИСебестоимостьНоменклатурыПоРегистаторам.КоличествоОборот КАК ВаловаяПрибыль, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад КАК Склад, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Склад.Организация КАК Организация, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Магазин КАК Магазин, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Продавец КАК Продавец, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Регистратор КАК Регистратор, ВЫБОР КОГДА ЕСТЬNULL(ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Цена, 0) = 0 И ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОбнаруженыПродажиПоНулевойСебестоимости, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.СуммаСкидки КАК СуммаСкидки, ПродажиИСебестоимостьНоменклатурыПоРегистаторам.ЗаказПокупателя КАК ЗаказПокупателя, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, ЦеныНоменклатурыСрезПоследних.ВидЦены КАК ВидЦены ПОМЕСТИТЬ ВременнаяТаблицаВаловойПрибыли ИЗ ПродажиИСебестоимостьНоменклатурыПоРегистаторам КАК ПродажиИСебестоимостьНоменклатурыПоРегистаторам ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних({(&КонецПериода)}, {(ВидЦены = &ВидЦены)}) КАК ЦеныНоменклатурыСрезПоследних ПО ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ПродажиИСебестоимостьНоменклатурыПоРегистаторам.Характеристика = ЦеныНоменклатурыСрезПоследних.Характеристика ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВременнаяТаблицаВаловойПрибыли.Номенклатура КАК Номенклатура, ВременнаяТаблицаВаловойПрибыли.Характеристика КАК Характеристика, ВременнаяТаблицаВаловойПрибыли.КоличествоТоваров КАК КоличествоТоваров, ВременнаяТаблицаВаловойПрибыли.СуммаПродаж КАК СуммаПродаж, ВременнаяТаблицаВаловойПрибыли.СебестоимостьПродаж КАК СебестоимостьПродаж, ВременнаяТаблицаВаловойПрибыли.ВаловаяПрибыль КАК ВаловаяПрибыль, ВременнаяТаблицаВаловойПрибыли.Склад КАК Склад, ВременнаяТаблицаВаловойПрибыли.Организация КАК Организация, ВременнаяТаблицаВаловойПрибыли.Магазин КАК Магазин, ВременнаяТаблицаВаловойПрибыли.Продавец КАК Продавец, ВременнаяТаблицаВаловойПрибыли.Регистратор КАК Регистратор, ВременнаяТаблицаВаловойПрибыли.ОбнаруженыПродажиПоНулевойСебестоимости КАК ОбнаруженыПродажиПоНулевойСебестоимости, ВременнаяТаблицаВаловойПрибыли.СуммаСкидки КАК СуммаСкидки, ВременнаяТаблицаВаловойПрибыли.ЗаказПокупателя КАК ЗаказПокупателя, ВременнаяТаблицаВаловойПрибыли.Цена КАК Цена, ВременнаяТаблицаВаловойПрибыли.ВидЦены КАК ВидЦены ИЗ ВременнаяТаблицаВаловойПрибыли КАК ВременнаяТаблицаВаловойПрибыли |
|||
72
falselight
14.05.19
✎
17:34
|
(71) -> (70)
|
|||
73
sqr4
14.05.19
✎
17:41
|
Переименуй у себя поле цена в ЦенаНаВывод и попробуй
|
|||
74
sqr4
14.05.19
✎
17:41
|
ну т.е Как ЦенаНаВывод
|
|||
75
falselight
14.05.19
✎
17:46
|
(73) в итоговом запросе в КАК? Что это даст?
|
|||
76
falselight
14.05.19
✎
17:47
|
тогда вообще не формируется
|
|||
77
sqr4
14.05.19
✎
17:48
|
(76) а ты говоришь, что это даст, вон сломали все) Нормально переименуй, чтобы СКД понимала, чем отличается твое поле цена от другого поля цена) Хотя может это уже у меня маразм
|
|||
78
sqr4
14.05.19
✎
17:49
|
Опять же приходится тебя упрашивать, больше не буду тебе помогать
|
|||
79
falselight
14.05.19
✎
18:07
|
(78) вечер, голова не соображает, с утра это все решается
|
|||
80
falselight
14.05.19
✎
18:20
|
Понял в чем проблема, цена умножается на количество! или суммируется!!!!
http://joxi.ru/a2XLyRxiw4ebG2 |
|||
81
falselight
14.05.19
✎
18:22
|
В РЕСУРСЕ НЕ ТА ФУНКЦИЯ БЫЛА УКАЗАННА !!!
Поставил МАКСИМУМ выводит как нужно!!!!! |
|||
82
falselight
14.05.19
✎
18:22
|
Все же что бы вид цены не выводить в отборе на форме, как правильнее задать?
|
|||
83
falselight
14.05.19
✎
18:42
|
Короче убрал с формы вид цен, галкой быстрых настроек с отбора.
Использую в запросе и задал как выражение в параметре СКД Справочники.ВидыЦен.НайтиПоНаименованию("Закупочная") |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |