Функция антоним функции РАЗЛИЧНЫЕ #701674


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