Имя: Пароль:
1C
 
помогите разобраться с колонкой СКД
0 cvrnvge
 
16.07.20
15:31
Есть у меня колонки 3
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 1
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 2
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 3
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ

мне нужно колонка, в которой будет сумма этих 3 колонок, как правильно сделать ?
1 Галахад
 
гуру
16.07.20
15:33
Если м = 1 или м = 2 или м = 3 Тогда...
2 cvrnvge
 
16.07.20
15:35
(1) не совсем понял, с другими колонками прокатывает: даблклик по колонке, чтобы вывести её в произвольное выражение, написать "+" и даблклик по второй колонке, в итоге Колонка + Колонка
3 cvrnvge
 
16.07.20
15:36
(1) если так делать с этими, то получается
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 1
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ + ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 2
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ + ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 3
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0)
КОНЕЦ

но я понимаю, что это некорректно
4 Галахад
 
гуру
16.07.20
15:40
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 1 ИЛИ МЕСЯЦ(Продажи.Документ.Дата) = 2 ИЛИ ... Тогда
5 cvrnvge
 
16.07.20
15:42
(4) условие я с (1) понял, я не совсем понял что в тогда писать
6 cvrnvge
 
16.07.20
15:45
(4) мне же нужно суммировать 3 колонки, которые в (0)
7 Жан Пердежон
 
16.07.20
15:46
(1) (6) в СКД это всё настройками делается, а не запросом
8 cvrnvge
 
16.07.20
15:47
(7) какими настрйоками ? мне нужно получить колонку, которая состоит из суммы 3 других колонок
9 cvrnvge
 
16.07.20
15:49
(8) точнее в колонке нужно выражение колонка + колонка + колонка, но как обратиться к колонке, которая состоит из условия - не знаб
10 Ненавижу 1С
 
гуру
16.07.20
15:49
ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 1
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0) ИНАЧЕ 0
КОНЕЦ + ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 2
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0) ИНАЧЕ 0
КОНЕЦ + ВЫБОР
    КОГДА МЕСЯЦ(Продажи.Документ.Дата) = 3
        ТОГДА ЕСТЬNULL(Продажи.СуммаВыручки, 0) ИНАЧЕ 0
КОНЕЦ
11 cvrnvge
 
16.07.20
15:49
(10) я изначально так и сделал, не считает
12 cvrnvge
 
16.07.20
15:52
(10) данные точно есть в месяцах, в колонках месяц 1/2/3 данные есть, в отчете выводятся, а колонка с этим условием пустая
13 cvrnvge
 
16.07.20
16:07
сделал в ресурсе  в выражении Сумма(Поле1) + Сумма(Поле2) + Сумма(Поле3), всё ок
14 cvrnvge
 
17.07.20
11:02
А как в СКД сделать колонку, которая будет заполняться пользователем ?
15 Ненавижу 1С
 
гуру
17.07.20
11:05
(14) просто выведи пустую колонку
(11) не так, у тебя разделов ИНАЧЕ нет
16 cvrnvge
 
17.07.20
11:07
(15) я делал и с ИНАЧЕ 0, после того как вы написали, тоже не считалось, посчиталось только, но я сделал в ресурсе "Сумма(Поле1) + Сумма(Поле2) + СУмма(Поле3) и норм считается (15) а подскажите, мне нужно чтобы эта колонка заполнялась и где то хранила это значение и после следующего формирования были данные, которые ввели туда, или проще создать РС и там хранить эти значения ?
17 cvrnvge
 
17.07.20
11:08
, посчиталось только, но я сделал в ресурсе  = посчиталось только тогда, когда сделал в ресурсе*
сори
18 cvrnvge
 
17.07.20
11:31
а на счет колонок, которые должны заполняться в ручную и после первого заполнения быть такими, как из заполнили
это лучше реализовать через регистр сведений ?
19 Ненавижу 1С
 
гуру
17.07.20
11:32
(18) думаю да, ибо это данные
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn