|
Как "подружить" в запросе регистры Продажи и ПродажиСебестоимость | ☑ | ||
---|---|---|---|---|
0
palpetrovich
26.11.15
✎
18:11
|
кодик (упрощенно):
ВЫБРАТЬ РегПродажи.Номенклатура КАК Номенклатура, РегПродажи.КоличествоОборот КАК Количество, РегПродажи.СтоимостьОборот КАК Стоимость, РегПродажиСебестоимость.ДокументОприходования КАК ДокументОприходования, ЕСТЬNULL(РегПродажиСебестоимость.КоличествоОборот, 0) КАК КоличествоПарт, ЕСТЬNULL(РегПродажиСебестоимость.СтоимостьОборот, 0) КАК СтоимостьПарт ИЗ РегистрНакопления.Продажи.Обороты( &ДатаНач, &ДатаКон, Регистратор, Номенклатура В ИЕРАРХИИ (&ВыбНоменклатура) И Контрагент В ИЕРАРХИИ (&ВыбКонтрагент)) КАК РегПродажи внутреннее СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость.Обороты(&ДатаНач, &ДатаКон, Авто, Номенклатура В ИЕРАРХИИ (&ВыбНоменклатура)) КАК РегПродажиСебестоимость ПО (РегПродажиСебестоимость.Номенклатура = РегПродажи.Номенклатура) И (РегПродажиСебестоимость.Регистратор = РегПродажи.Регистратор) ИТОГИ СУММА(Количество), СУММА(Стоимость), СУММА(КоличествоПарт), СУММА(СтоимостьПарт) ПО Номенклатура АВТОУПОРЯДОЧИВАНИЕ если партий списания в движениях реализации более одиной - то Количество и Стоимость увеличивается в соотвествующее количество раз зы: туплю :( |
|||
1
VikingKosmo
26.11.15
✎
18:13
|
если уж "кодик", писал бы тогда уже "РегистрикродажиСебестоимость", что ли
|
|||
2
Shurjk2
26.11.15
✎
18:13
|
Сгрупируй данные двух таблиц а потом только соединяй.
|
|||
3
Чайник Рассела
26.11.15
✎
18:14
|
(0) посмотри в отчете Валовая прибыль в УТ 10.3
|
|||
4
palpetrovich
26.11.15
✎
18:15
|
+(0) "Итоги" нужны для двльнейшего построения ДереваЗначений и до ветки "Партий" - все норм, а вот далее - увы
(2) именно "Сгрупируй" или речь за Итоги? ..а то в 8-ке "групировка" несколько иное чем в 7-ке |
|||
5
Мимохожий Однако
26.11.15
✎
18:15
|
А в чём цель запроса? Почему в одной таблице Регистратор, в другой Авто? Зачем Итоги?
|
|||
6
John83
26.11.15
✎
18:16
|
(4) дели на количество(различные документоприходования)
|
|||
7
palpetrovich
26.11.15
✎
18:16
|
(3) смотрел конечно, нет там детализации до "партий"
|
|||
8
Shurjk2
26.11.15
✎
18:16
|
(4) Во вложенном запросе сгруппируй.
|
|||
9
Мимохожий Однако
26.11.15
✎
18:16
|
Итоги всегда увеличивают количество строк в результате
|
|||
10
John83
26.11.15
✎
18:16
|
(3) скорее валовая прибыль по поставщикам
|
|||
11
palpetrovich
26.11.15
✎
18:18
|
(5) цель показать на дереве, как именно списался товар, по какой цене
(6) сделал пока именно так, но решил спросить здесь, ибо посчитал это копрокодом :) |
|||
12
DS
26.11.15
✎
18:18
|
Тип связи один-ко-многим?
|
|||
13
Shurjk2
26.11.15
✎
18:18
|
(11) Правильно посчитал.
|
|||
14
palpetrovich
26.11.15
✎
18:21
|
(10) там конечно есть нужная информация, но "избыточно"
(12) ну да номенклатура, продано 10 списано Прих1 - 7 списано Прих2 - 3 |
|||
15
DS
26.11.15
✎
18:24
|
(14) Тогда для полей левого регистра попробуй агрегат минимум или максимум, чтобы не извращаться как в (6).
|
|||
16
palpetrovich
26.11.15
✎
18:27
|
(15) вот спасибо, как просто-то :)
...или есть подводные камни? |
|||
17
Мимохожий Однако
26.11.15
✎
18:31
|
Это лишнее
РегПродажи.КоличествоОборот КАК Количество, |
|||
18
DS
26.11.15
✎
18:31
|
(16) Например, когда внезапно "один-ко-многим" меняется на "многие-ко-многим". Но это на этапе проектирования.
|
|||
19
palpetrovich
26.11.15
✎
18:46
|
(18) ясно, думаю в данном случае не поменяется :)
спасибо! |
|||
20
John83
26.11.15
✎
19:01
|
(15) нафига тогда документ оприходования вытаскивать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |