|
Помогите с СКД | ☑ | ||
---|---|---|---|---|
0
FarmAdmin
01.09.14
✎
17:59
|
Просьба сильно не пинать. С СКД только начинаю дружить.
Есть отчет на СКД, запрос в котором собирает то, что мне нужно (проверял в консоли, выводит всех котрагентов). Но в итоговой таблице СКД полностью отсутствуют данные по нескольким контрагентам. Отборов и условий нет. Запрос ВЫБРАТЬ СУММА(ПродажиОбороты.СтоимостьОборот) КАК Период1, СУММА(ПродажиОбороты1.СтоимостьОборот) КАК Период2, СУММА(ПродажиОбороты2.СтоимостьОборот) КАК Период3, СУММА(ПродажиОбороты3.СтоимостьОборот) КАК Период4, СУММА(ПродажиОбороты4.СтоимостьОборот) КАК Период5, СУММА(ЕСТЬNULL(ПродажиОбороты4.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОбороты3.СтоимостьОборот, 0)) КАК прирост_5, ПродажиОбороты.Контрагент.Наименование КАК Контрагент ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонца, , ) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала2, &ДатаКонца2, , ) КАК ПродажиОбороты2 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты2.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала1, &ДатаКонца1, , ) КАК ПродажиОбороты1 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты1.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала3, &ДатаКонца3, , ) КАК ПродажиОбороты3 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты3.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&ДатаНачала4, &ДатаКонца4, , ) КАК ПродажиОбороты4 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты4.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты5 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты5.Контрагент.Ссылка СГРУППИРОВАТЬ ПО ПродажиОбороты.Контрагент.Наименование УПОРЯДОЧИТЬ ПО Контрагент Где грабли? Что не так? |
|||
1
Timon1405
01.09.14
✎
18:07
|
ВЫБРАТЬ
СУММА(ПродажиОбороты.СтоимостьОборот) КАК Период1, СУММА(ПродажиОбороты1.СтоимостьОборот) КАК Период2, СУММА(ПродажиОбороты2.СтоимостьОборот) КАК Период3, СУММА(ПродажиОбороты3.СтоимостьОборот) КАК Период4, СУММА(ПродажиОбороты4.СтоимостьОборот) КАК Период5, СУММА(ЕСТЬNULL(ПродажиОбороты4.СтоимостьОборот, 0) - ЕСТЬNULL(ПродажиОбороты3.СтоимостьОборот, 0)) КАК прирост_5, ПродажиОбороты.Контрагент.Наименование КАК Контрагент ИЗ РегистрНакопления.Продажи.Обороты({(&ДатаНачала)}, {(&ДатаКонца)}, , ) КАК ПродажиОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты({(&ДатаНачала2)}, {(&ДатаКонца2)}, , ) КАК ПродажиОбороты2 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты2.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты({(&ДатаНачала1)}, {(&ДатаКонца1)}, , ) КАК ПродажиОбороты1 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты1.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты({(&ДатаНачала3)}, {(&ДатаКонца3)}, , ) КАК ПродажиОбороты3 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты3.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты({(&ДатаНачала4)}, {(&ДатаКонца4)}, , ) КАК ПродажиОбороты4 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты4.Контрагент.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты5 ПО ПродажиОбороты.Контрагент.Ссылка = ПродажиОбороты5.Контрагент.Ссылка СГРУППИРОВАТЬ ПО ПродажиОбороты.Контрагент.Наименование УПОРЯДОЧИТЬ ПО Контрагент |
|||
2
zippygrill
01.09.14
✎
22:41
|
Для всех периодов используется &ДатаНачала и &ДатаОкончания
|
|||
3
FarmAdmin
01.09.14
✎
23:48
|
(1)Ситуация не поменялась. Сам запрос вопросов не вызывает. Он собирает все необходимые данные. А вот в итоге в отчете скд сумм по нескольким контрагентам не хватает.
|
|||
4
FarmAdmin
02.09.14
✎
09:42
|
(2) Точно. В этом была засада. Спасибо. Тема закрыта
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |