Имя: Пароль:
1C
1С v8
СКД выч поле
,
0 ИУБиПовиц
 
07.10.19
13:30
Добрый день.
В схеме запрос к таблице Продажи.Обороты по недельно. Выбираю Период, Контрагент, и сумма. В настройке делаю таблицу строки контрагент, период с дополнением период
Создаю выч поле в котором пишу выражение ВычислитьВыражение("Сумма(ЕстьNull(СуммаПродажи,0)),"Период",, "Следующая", "Следующая"
Если в текущем периоде данные есть, данное поле вычисляется, если данных нет, то не выводятся.
Что сделать что б выводилось средствами СКД?
спасибо.
1 1cv78
 
07.10.19
14:22
Может, какую строку выводить, если ноль? Типа "---"
2 toypaul
 
гуру
07.10.19
14:42
а ты не пиши такое выражение. чем не устраивает просто Сумма(СуммаПродажи)? колонки с нужными периодами есть?
3 unbred
 
07.10.19
14:44
выбор
когда не 0 тогда твоёЗначение
иначе 0
конец
4 ИУБиПовиц
 
07.10.19
15:23
Ну например, иванову в первую неделю продали на сумму 1000, во вторую ничего в третью на 5 тыщ, мне надо
по Иванову, первый период 1000, 0; второй период 0, 5000, третить 5000, 0. (1) Не за текущую неделю продаж нет, но за следующую есть, мне надо в одну ячеййку вписать данные следующей недели.
5 ИУБиПовиц
 
07.10.19
15:24
Ну надо вывести именно так.. (2)
6 ИУБиПовиц
 
07.10.19
15:24
(3) Когда в текущем периоде не ноль у меня и так выводится.
7 ИУБиПовиц
 
07.10.19
15:25
(4) т.е по каждому периоду 2 поля, продажи за тек период, и за следующий.
8 Evgenchik
 
07.10.19
15:45
так может тебе надо соединиться с каким-нибудь производственным календарем, чтобы получить в выборку каждую неделю? Поставить у периода признак "Обязательное"
9 ИУБиПовиц
 
07.10.19
16:05
(8) Ну если через СКд не получится то придется так извращаться.:)
10 toypaul
 
гуру
07.10.19
16:22
покажь настройки. как сейчас получается и как надо
11 Glavkomnn
 
08.10.19
03:25
перепиши вложенным запросом, если делаешь левое или внутреннее соединение с регистром, а в регистре нет записей- не будет всей строки. При вложенном запросе-будет