|
Функция антоним функции РАЗЛИЧНЫЕ | ☑ | ||
---|---|---|---|---|
0
Adecvator
13.03.14
✎
13:26
|
Задача стоить отыскать различные эмейлы контрагентов в справочнике.
|
|||
1
Adecvator
13.03.14
✎
13:28
|
ВЫБРАТЬ
| Контрагенты.Ссылка КАК Ссылка, | Контрагенты.Код, | Контрагенты.Наименование, | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Контрагенты.Емайл) КАК Емайл |ИЗ | Справочник.Контрагенты КАК Контрагенты | |СГРУППИРОВАТЬ ПО | Контрагенты.Ссылка, | Контрагенты.Код, | Контрагенты.Наименование |
|||
2
Maxus43
13.03.14
✎
13:28
|
и? различные разве не подойдёт?
|
|||
3
Maxus43
13.03.14
✎
13:28
|
что надо в итоге получить? тут количество вобще
|
|||
4
ДенисЧ
13.03.14
✎
13:28
|
Мне одному кажется, что ТС - антоним к своему нику?
|
|||
5
Avganec
13.03.14
✎
13:29
|
(0) особенно интересно как ты будешь получать е-мейлы из количества
|
|||
6
Adecvator
13.03.14
✎
13:30
|
получить в итоге надо повторяющиеся емейлы
|
|||
7
ДенисЧ
13.03.14
✎
13:31
|
выбрать
Контрагенты.Емайл, Количество(Контрагенты.Емайл) Из Справочник.Контрагенты КАК Контрагенты Сгруппировать по Контрагенты.Емайл имеющие Количество(Контрагенты.Емайл) > 1 |
|||
8
AndyD
13.03.14
✎
13:31
|
ИМЕЮЩИЕ
|
|||
9
Wobland
13.03.14
✎
13:32
|
(6) имеющие количество()>1
|
|||
10
МойКодУныл
13.03.14
✎
13:36
|
(7)(8)(9) Конструкция ИМЕЮЩИЕ - тайна для многих, почему-то.
|
|||
11
Wobland
13.03.14
✎
13:36
|
(10) в конструкторе нету
|
|||
12
Maxus43
13.03.14
✎
13:37
|
(10) не почему то, а потому что в конструкторе она явно не задаётся... это как в СКД тоже тайна что в ресурсе можно написать МАССИВ(РЕСУРС), а не только КОЛИЧЕСТВО(РЕСУРС) и т.д.
|
|||
13
Ненавижу 1С
гуру
13.03.14
✎
13:37
|
(11) ну скажем есть, но не разделена с секцией ГДЕ
|
|||
14
МойКодУныл
13.03.14
✎
13:39
|
(12) Для меня МАССИВ( )тоже был открытием когда-то:). Он, вродь, не сразу появился, а с какой-то версии платформы? Или всегда был.
|
|||
15
Maxus43
13.03.14
✎
13:39
|
(14) с 8.2.14-й помоему
|
|||
16
Wobland
13.03.14
✎
13:40
|
(13) не вижу ;)
http://i.imgur.com/RCtXdBj.png |
|||
17
Maxus43
13.03.14
✎
13:41
|
но это я не к тому что не все читают и знают новшества, а к тому что даже в конструкторе СКД "МАССИВ" нет в выпадающем списке возможных значений. Хотя по факту есть... это как недокументированя фича
|
|||
18
Ненавижу 1С
гуру
13.03.14
✎
13:43
|
(16) открой конструктором такой отчет
ВЫБРАТЬ ПродажиОбороты.Контрагент, СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот ИЗ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Контрагент и в закладке условий напиши ручками СУММА(СтоимостьОборот)>1000000 |
|||
19
fisher
13.03.14
✎
13:46
|
(17) Гы. Там что, только МАССИВ нету? А ТАБЛИЦАЗНАЧЕНИЙ, СВЕРНУТЬ, ПОЛУЧИТЬЧАСТЬ, СОЕДИНИТЬСТРОКИ и другие?
|
|||
20
Maxus43
13.03.14
✎
13:48
|
(19) всего там нет, см (12), последние буквы - и т.д.
|
|||
21
Wobland
13.03.14
✎
13:48
|
(18) да как сделать, я знаю. я утверждаю, что в конструкторе нет в явном виде
|
|||
22
fisher
13.03.14
✎
13:49
|
А на 8.3 еще кучу агрегатных функций в СКД добавили.
|
|||
23
МойКодУныл
13.03.14
✎
13:51
|
(18)(21) Реально умница конструктор сам дописал ИМЕЮЩИЕ, если в условии использовать агрегатную функцию.
|
|||
24
Ненавижу 1С
гуру
13.03.14
✎
13:51
|
(21) есть в условиях
а так в конструкторе и слова ГДЕ явно нет РАЗЛИЧНЫЕ написано "без повторяющихся" |
|||
25
Adecvator
13.03.14
✎
13:53
|
Спасибо, разобрался.
|
|||
26
Wobland
13.03.14
✎
13:54
|
(24) вот только мышью не выйдет
|
|||
27
Ненавижу 1С
гуру
13.03.14
✎
13:55
|
(26) "сумма" можно мышью накликать ))
|
|||
28
H A D G E H O G s
13.03.14
✎
13:56
|
Расскажите про МАССИВ()!
|
|||
29
fisher
13.03.14
✎
13:57
|
Ну дык конструктор запроса - это не инструмент изучения запросов. Это инструмент, облегчающий их написание. Т.е. он не обязан на 100% полностью прозрачно покрывать весь доступный функционал. Хотя стремиться надо, ессно.
|
|||
30
fisher
13.03.14
✎
13:58
|
Массив (Array)
Функция формирует массив, содержащий для каждой детальной записи значение параметра. Синтаксис: Массив([Различные] Выражение) В качестве параметра можно использовать таблицу значений. При этом результатом работы функции будет массив, содержащий значения первой колонки таблицы значений, переданной в качестве параметра. Если выражение содержит функцию Массив, то считается, что данное выражение является агрегатным. Если указано ключевое слово Различные, то получаемый массив не будет содержать дублирующихся значений. Пример: Массив(Контрагент) |
|||
31
МойКодУныл
13.03.14
✎
13:58
|
(26) Можно, но сложней чем руками.
Мышью: галочку произвольное клик, нажмем на 3 точки, мышкой выберем из списка нужную функцию из списка, выделим слово ВЫРАЖЕНИЕ, удалим правой кнопкой, 2 раза кликнем по нужному ресурсу\реквизиту, кликнем ок! |
|||
32
fisher
13.03.14
✎
13:59
|
Фишка в том, что если это конечное выражение агрегатной функции, то к нему еще автоматом применяется СОЕДИНИТЬСТРОКИ()
|
|||
33
fisher
13.03.14
✎
13:59
|
СоединитьСтроки (JoinStrings)
Предназначена для объединения строк в одну строку. Синтаксис: СоединитьСтроки (Значение, РазделительЭлементов, РазделителиКолонок) Параметры: Значение - выражения, которые нужно объединить в одну строку. Если является Массивом, то в строку будут объединяться элементы массива. Если является ТаблицаЗначений, то в строку будут объединяться все колонки и строки таблицы; РазделительЭлементов - строка, содержащая текст, который нужно использовать в качестве разделителя между элементами массива и строками таблицы значений. По умолчанию – символ перевода строк; РазделителиКолонок -строка, содержащая текст, который нужно использовать в качестве разделителя между колонками таблицы значений. По умолчанию "; ". Пример: СоединитьСтроки(ТаблицаЗначений(НомерТелефона, Адрес)); |
|||
34
Wobland
13.03.14
✎
14:00
|
(27) почти убедил. число справа пришлось на клавиатуре набирать ;)
|
|||
35
1Сергей
13.03.14
✎
14:07
|
(34) http://savepic.net/4913465.htm ;)
|
|||
36
Wobland
13.03.14
✎
14:07
|
(35) сдаюсь!
|
|||
37
Wobland
13.03.14
✎
14:08
|
+(36) чисто средствами 1с: http://i.imgur.com/GWcM5iO.png
|
|||
38
Maxus43
13.03.14
✎
14:09
|
(28) да просто через точку с запятой например строки слепить в одну ячейку, чего так долго хотели сделать просто в запросе, да никак не получалось)
|
|||
39
Fram
13.03.14
✎
14:36
|
(33) Да там много интересного
СТАНДАРТНОЕОТКЛОНЕНИЕГЕНЕРАЛЬНОЙСОВОКУПНОСТИ (STDDEV_POP) Синтаксис: СтандартноеОтклонениеГенеральнойСовокупности(<X>) Описание: Вычисляет стандартное отклонение генеральной совокупности переданного набора. Вычисление выполняется по формуле: SQRT(ДисперсияГенеральнойСовокупности(X)). Возвращаемое значение: Результат вычисления функции. |
|||
40
Fram
13.03.14
✎
14:37
|
КОВАРИАЦИЯГЕНЕРАЛЬНОЙСОВОКУПНОСТИ (COVAR_POP)
Синтаксис: КовариацияГенеральнойСовокупности(<Y>, <X>) Описание: Вычисляет ковариацию совокупности множества пар переданных наборов. Вычисление выполняется по формуле: (SUM(Y*X)-SUM(X)*SUM(Y)/N)/N. N – число пар значений X и Y из переданных наборов, где ни значение X, ни значение Y не равны NULL. Пары, где есть хотя бы одно значение NULL, игнорируются. Возвращаемое значение: Результат вычисления функции. ахренеть! |
|||
41
fisher
13.03.14
✎
14:44
|
Ну дык! Какой дата-майнинг теперь можно штатно делать по всяким CRM-ам!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |