Имя: Пароль:
1C
1С v8
Итоги по расчётному полю в запросе
0 Anabella
 
03.09.15
10:29
Есть СКД. В нём набор данных - запрос. в запросе имеется функция
ВЫБОР
    КОГДА Товары.СуммаОборудования > 100000
            И Товары.СуммаОборудования < 250001
            И (Товары.ГруппаАртикул ПОДОБНО "ад"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "сц"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "кп"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "проч%")
        ТОГДА Товары.СуммаОборудования - Товары.СуммаОборудования * 0.03
    КОГДА Товары.СуммаОборудования > 100000
            И Товары.СуммаОборудования < 250001
            И (Товары.ГруппаАртикул ПОДОБНО "PL"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "чу"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "го"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "ае"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "ит"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "нп"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "до")
        ТОГДА Товары.СуммаОборудования - Товары.СуммаОборудования * 0.05
        КОГДА Товары.СуммаОборудования > 1000000
                И (Товары.ГруппаАртикул ПОДОБНО "кд"
                    ИЛИ Товары.ГруппаАртикул ПОДОБНО "до"
                    ИЛИ Товары.ГруппаАртикул ПОДОБНО "гам")
            ТОГДА Товары.СуммаОборудования - Товары.СуммаОборудования * 0.25
        ИНАЧЕ "нет"
    КОНЕЦ

Мне нужно посчитать сумму этой колонки без использования ресурсов (данных много, группировки довольно сложные, при подключении ресурсов все начинает глючить). Проблема в том, что это вычисляемое поле, и на закладке группировки он отказывается её суммировать. Может, есть обход?
1 Aleksandr N
 
03.09.15
10:33
(0) Я правильно понял: нужно рассчитать общий итог по таблице?
2 Anabella
 
03.09.15
10:34
(1) правильно! и конкретно по этому полю в частности.
3 Aleksandr N
 
03.09.15
10:35
(2) И куда потом хотите его вывести?
4 Anabella
 
03.09.15
10:39
Нашла. Беда была в строчке ИНАЧЕ "нет". заменила на ИНАЧЕ ЕСТЬNULL(NULL, 0), и он стал её суммировать :) спасибо за участие!
5 Брегорьян
 
03.09.15
10:40
>ЕСТЬNULL(NULL, 0)
ничо так, со вкусом
6 Ненавижу 1С
 
гуру
03.09.15
10:43
(4) а че так коротко?
надо так

ВЫБОР КОГДА NULL=NULL ТОГДА NULL ИНАЧЕ 0 КОНЕЦ
7 Aleksandr N
 
03.09.15
10:43
(5) Я чуть со стула не упал :)
8 Aleksandr N
 
03.09.15
10:43
(6) NULL=NULL даст ложь
9 Брегорьян
 
03.09.15
10:45
выбор когда NULL есть NULL тогда 0 иначе NULL конец
10 Anabella
 
03.09.15
10:45
Приятно с утра поднять людям настроение )
11 Брегорьян
 
03.09.15
10:46
(10) самый верный способ - правильная фотка в ЛК
12 Anabella
 
03.09.15
10:47
(11) Я думала, у меня получилось её найти )
13 Брегорьян
 
03.09.15
10:48
(12) я видел девушек и котов. первые очень отличаются от вторых
14 Брегорьян
 
03.09.15
10:48
+(13) или это фауна развилась до 1с?
15 Anabella
 
03.09.15
10:49
(13)вторые в жизни несомненно выигрывают! мало какой девушке прощают столько, сколько обычной кошке)
про стерилизацию я скромно умолчу
16 Брегорьян
 
03.09.15
10:50
девушку, нагадившую мне в тапки, я могу простить. кошку - нет
17 Anabella
 
03.09.15
10:51
(16)Вы меня сразили наповал своей терпимостью к девушкам)
18 e2e4
 
03.09.15
10:52
(16) девушка, возможно это ваш единственный шанс, не упустите его! трудно представить второго такого мужчину, который спокойно отнесется к тому, что его девушка нагадила в тапки....
19 Anabella
 
03.09.15
10:53
(18)У меня есть существенный недостаток - я приучена к лотку, то есть, пардон, к унитазу )
20 Брегорьян
 
03.09.15
10:53
(17) ну не ко всем, правда. только к прекрасной половине прекрасной половины ;)
21 Брегорьян
 
03.09.15
10:54
(19) отлично. вставляем тапки в унитаз...
22 Aleksandr N
 
03.09.15
10:56
Ну что там с фоткой то?
23 Anabella
 
03.09.15
10:56
(21)Вы так намерены продемонстрировать свою терпимость ?)
24 Anabella
 
03.09.15
10:57
(22)Фотку за то что я сама себе помогла? Типа, приз такой? Пойду в зеркало посмотрюсь )
25 Aleksandr N
 
03.09.15
10:58
Ладно, помогу: замените вот это - ИНАЧЕ ЕСТЬNULL(NULL, 0), на это - ИНАЧЕ 0.
26 Брегорьян
 
03.09.15
10:58
(23) что может быть романтичней, чем создавать домашний уют девушке даже на лотке? ;)
27 Anabella
 
03.09.15
11:00
(25)Вот спасибо!
Да-да, вечно мы всё усложняем =/
28 Anabella
 
03.09.15
11:01
(26)Черт, это даже романтичнее, чем когда меня в реанимации парень с соседней койки простынкой укрывал )
29 Ненавижу 1С
 
гуру
03.09.15
11:20
(8) и чо?
30 Aleksandr N
 
03.09.15
11:22
(29) В (9) грамотнее :)
31 Брегорьян
 
03.09.15
11:23
(30) только выглядит ;)
32 Anabella
 
03.09.15
11:27
(30)А я ведь и поверить могу...
33 hhhh
 
03.09.15
11:33
(30) а с ребусом чего?

                ИЛИ Товары.ГруппаАртикул ПОДОБНО "чу"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "го"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "ае"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "ит"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "нп"
                ИЛИ Товары.ГруппаАртикул ПОДОБНО "до"
34 Брегорьян
 
03.09.15
11:34
(32) не стесняйся, верь. (9) мудр, могуч, молод, красив и горяч
35 Aleksandr N
 
03.09.15
11:35
(33) Товары.ГруппаАртикул В ("чу","го","ае","ит","нп","до")
36 Ненавижу 1С
 
гуру
03.09.15
11:37
(30) у меня ошибки методичнее выглядят
37 Anabella
 
03.09.15
11:48
(35) Большое спасибо
38 Anabella
 
03.09.15
11:49
Простите, а можно складывать поля разных наборов данных? Допустим есть набор данных который суммирует мебель, а есть набор данных который суммирует оборудование, и мне бы сложить колонку "сумма скидки" у обоих наборов данных, а?
39 Брегорьян
 
03.09.15
11:50
(38) благословить?
40 Брегорьян
 
03.09.15
11:51
выбрать что надо, сумма(чего не надо) из (набор1 объединить все набор2) сгруппировать по что надо
41 Anabella
 
03.09.15
11:52
(40)Ща попробую, спасибо. Благословите, батюшка )
42 Брегорьян
 
03.09.15
11:55
(41) ступай и не греши
43 Anabella
 
03.09.15
12:56
(42)Перерыла всё и не смогла найти как это технически делается( куда прописать то что вы сказали? Создать для этого новый набор данных или где ?
44 Брегорьян
 
03.09.15
12:59
(43) я идею запроса сказал
45 Anabella
 
03.09.15
13:06
(44)Попробовала создать набор данных - запрос. прописала:
ВЫБРАТЬ
    СУММА(СкидкиОборудование.СуммаСкидкиОборудования) КАК СуммаСкидкиОборудования
ИЗ
    НаборДанных.СкидкиОборудование КАК СкидкиОборудование

Пишет "Таблица не найдена "НаборДанных.СкидкиОборудование"
<<?>>НаборДанных.СкидкиОборудование КАК СкидкиОборудование"
46 Брегорьян
 
03.09.15
13:09
(45) я её тоже не нахожу
47 Брегорьян
 
03.09.15
13:10
сначала скажи, что ты сотрудничаешь с СКД, потом про наборы говори ;)
как такое сделать в СКД, я не знаю, а запросом - вон пжалста
48 Брегорьян
 
03.09.15
13:11
подозреваю, надо заюзать набор-объединение, а дальше всё просто
49 Anabella
 
03.09.15
13:11
(47)Спасибо, попробую отдельную тему завести тогда
50 Брегорьян
 
03.09.15
13:11
(49) фотку!
51 Aleksandr N
 
03.09.15
13:12
(48) Вы ее запутали: не набор, а запрос. А дальше уже объединить все.
52 Aleksandr N
 
03.09.15
13:12
На вкладке объединения/псевдонимы
53 Anabella
 
03.09.15
13:12
(51) Нет-нет, я именно про наборы данных СКД
54 Aleksandr N
 
03.09.15
13:14
(53) Тогда в вычисляемых полях складывайте то, что нужно.
55 Aleksandr N
 
03.09.15
13:14
И связи наборов данных не забудьте поставить.
56 Anabella
 
03.09.15
13:15
(50)Я абсолютно обычная) А так можно нафантазировать себе блондинку с 3 размером) Так что останусь прекрасной незнакомкой )
57 Nuobu
 
03.09.15
13:16
(0) ИНАЧЕ "нет"
58 Aleksandr N
 
03.09.15
13:17
(57) Вовремя
59 Брегорьян
 
03.09.15
13:21
(56) джентльмену не пристало сомневаться в прекрасности блондинки, но у джентльмена нет подтверждения сего
60 Anabella
 
03.09.15
13:26
(59)Ок, уговорили. Щас загрузится, выложу настоящую свою фотку.
61 Aleksandr N
 
03.09.15
13:26
(60) Ураааа!!!
62 Anabella
 
03.09.15
13:34
Мне кажется или оно старую фотку выводит?
63 Anabella
 
03.09.15
13:37
Извиняйте ребят, гружу я фотку, а вылазиет старая авка ( уже раз 10 пробовала (
64 Брегорьян
 
03.09.15
13:43
нас надули. у меня вообще пусто
65 Anabella
 
03.09.15
13:46
:'(
Я пытаюсь!
66 Aleksandr N
 
03.09.15
13:49
После загрузки фото, обновите свою страницу
67 Anabella
 
03.09.15
13:52
(66)не помогает. Как в техподдержку написать?
68 Брегорьян
 
03.09.15
13:52
(67) сдалась ты им
69 Anabella
 
03.09.15
13:52
(68)Ну значит так и останусь котиком. Эх
70 Aleksandr N
 
03.09.15
13:53
(67) Размер не больше 200 кб должен быть, может из-за этого?
71 Anabella
 
03.09.15
13:55
(70)42 кб, 500*700
72 Брегорьян
 
03.09.15
14:00
начинаю себе представлять брюнетку со вторым размером. недоступную брюнетку со вторым размером
73 Anabella
 
03.09.15
14:02
(72)Близко к реальности )
74 Anabella
 
03.09.15
14:05
(72) http://files.webfile.ru/262284eaf6a1fd6e929101f311135039
так проще будет фантазировать ) через 3 часа удалю)
75 Aleksandr N
 
03.09.15
14:08
Топор? Типа Раскольников?
76 Брегорьян
 
03.09.15
14:11
(75) это гномиха
77 Ненавижу 1С
 
гуру
03.09.15
14:16
(76) а где борода?
78 Nuobu
 
03.09.15
14:17
(77) Ниже пупка.
79 Брегорьян
 
03.09.15
14:17
(77) побрилась же. вон топор
80 Aleksandr N
 
03.09.15
14:18
(77) И ты скажешь ей "да"?)
81 Anabella
 
03.09.15
14:49
Секундочку, топор до эпохи мечей все народности мира использовали в виде оружия и инструмента. Чего сразу гномиха-то )
82 Anabella
 
03.09.15
14:51
Вот так симпатичный котик с большими глазками превратился в гномиху. Черт побери, лучше бы я этого не делала)
83 Брегорьян
 
03.09.15
14:53
(81) ну или эльфийка ;)
84 Anabella
 
03.09.15
14:55
(83)Согласна быть чем-то средним между тем и тем )
85 Anabella
 
03.09.15
15:41
(54)Написала в вычисляемое поле "Сумма(СуммаСкидкиОборудования)", вывела в отдельную группу, пишет "Группировка по выражениям, содержащим агрегатные функции, не допустима". Причем насколько я помню раньше спокойно выводил вычисляемые поля. В чем может быть дело?
86 Anabella
 
03.09.15
16:10
(54)Когда пишу в вычисляемом поле просто СуммаСкидкиОборудования, он выводит эти цифры. Но стоит прописать хоть какую-то функцию, выскакивает та же ошибка (
87 Anabella
 
03.09.15
16:13
ТипЗначения проставила везде Число
88 Anabella
 
03.09.15
16:19
Проблема видимо в том что СуммаСкидкиОборудования - расчетное поле... хм.
89 Aleksandr N
 
03.09.15
16:20
"Группировка по выражениям, содержащим агрегатные функции, не допустима". Ключевое слово здесь - АГРЕГАТНАЯ.
90 Anabella
 
03.09.15
16:23
(89) а можно понятнее выразить мысль, пожалуйста?
91 Aleksandr N
 
03.09.15
16:26
Т.е. для использования в группировках ты не можешь использовать такие функции как сумма, количество, количестворазличных, минимум и максимум. Теперь понятно?
92 Anabella
 
03.09.15
16:37
(91)Понятно, спасибо за объяснения. Но черт побери как тогда мне сложить значения двух разных наборов данных?
93 Aleksandr N
 
03.09.15
16:41
СуммаСкидкиОборудования + ДругаяНужнаяСумма
94 Anabella
 
03.09.15
17:10
(93) ПОЛУЧИИИИИИИИИЛОСЬЬЬЬЬ!!!!!!!!!!!!!!!!! УРАУРАУРА!!!! СПАСИБО!!!!!!!!!!!!!!!
95 Брегорьян
 
03.09.15
17:39
а вот и фотка в ЛК подтянулась. не, ну ярко выраженные игровые одежда и оружие
96 Anabella
 
04.09.15
11:00
(95) Вообще-то я сначала хотела в доспехах себя повесить с закрытым забралом, но потом решила что нехорошо обманывать ваши ожидания )
97 Aleksandr N
 
05.09.15
12:29
(0) С днюхой тебя, Anabella!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.