@bitrixfordevelopers

Страница 752 из 1492
Ruslan
16.05.2017
14:26:07
Доброго дня! Коллеги есть опыт работы с модулем боксберри?

Анатолий
16.05.2017
14:26:09
debug включай. смотри откуда инфа и куда инфа...

из ниоткуда же эта инфа не появляется

значит минимум можно найти какой-нить js который её показывает

Google
Роман
16.05.2017
14:28:10
http://i.prntscr.com/62636fb55d334189a015f3f796677799.png

вот где это работает

создаются дивы и туда инфа

только ГДЕ ИНФА?))

Анатолий
16.05.2017
14:30:49
js надо подучить.. params.url - туда отправляется запрос. инфа там.

Роман
16.05.2017
14:35:10
ну урл - это ajax.php компонента

Анатолий
16.05.2017
14:39:12
ну дак смотри в код ajax.php компонента

HR такие HR... видали в чате вакансий? идеальная вакансия для начинающего... и список требований под миддла

Vlad
16.05.2017
14:56:33
Всем привет, что значит Столбцы в GROUP BY и SELECT не связаны

Да немного не потеме, уплотняю знания sql

может не так перевел: The columns in the GROUP BY clause and the SELECT statement are not related

Evg
16.05.2017
14:57:31
привет. а запрос покажи?

может ты группируешь по тому, что не селектишь?

Google
Vlad
16.05.2017
14:58:03
Это не ошибка)

Vlad
16.05.2017
14:58:17
Это описание возможных параметров group by

Evg
16.05.2017
14:58:27
а там пусть хоть горшком назовут

Анатолий
16.05.2017
15:00:13
может не так перевел: The columns in the GROUP BY clause and the SELECT statement are not related
грубо говоря они не связаны - то как ты группируешь и то что ты выводишь в результате селекта

если подумаешь то SELECT * GROUP BY field1 - выбираешь все поля, группируешь по 1 полю. никакой связи.

Vlad
16.05.2017
15:05:27
если подумаешь то SELECT * GROUP BY field1 - выбираешь все поля, группируешь по 1 полю. никакой связи.
Не вариант. Банально как то, * это все поля, аналог поле1, поле2, поле3 group поле 1, опа...

Гроуп же заставит меня перечислить все поля?

Что я укажу в селекте

Анатолий
16.05.2017
15:06:12
ничего не надо

представь себе таблицу с заказами. группируй по покупателю.

ещё и аггрегируй - суммируй скажем сумму заказа

лучше joinы поучи. вот там бывают головоломки пока разберешься

Vlad
16.05.2017
15:10:06
лучше joinы поучи. вот там бывают головоломки пока разберешься
Column 'sysfiles.groupid' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

Добавляем опущенное поле, опля ошибка исчезла

Анатолий
16.05.2017
15:11:17
это другое

вообще лучше дай контекст - где ты эту фразу нашел

Vlad
16.05.2017
15:12:23
F1 вызываем доку

Открываем group by

Google
Vlad
16.05.2017
15:13:05
Битрикс отбивает умение работы с бд

Анатолий
16.05.2017
15:13:35
SELECT userid, sum(order_sum) as total_sum FROM orders GROUP BY userid userid содержится в GROUP BY, order_sum содержится в аггрегатной функции SUM

в таблице куча полей, когда ты делаешь группировку по какому-то полю - ты должен как-то указать что делать со всеми записями, которые ты сгруппировал.

запросы типа - выбрать количество заказов совершенных пользователями в период = последние 30 дней. и начинаешь писать селект

потом добавь чтобы сумма заказа была больше 1000. получишь HAVING )))

в общем на примерах легче понимать.

Vlad
16.05.2017
15:17:13
потом добавь чтобы сумма заказа была больше 1000. получишь HAVING )))
с этим все понятно. Я к тому, что если не агрегатная функция, мы обязаны ее добавить в group by

Анатолий
16.05.2017
15:17:38
если ты добавишь поле в group by - то ты будешь группировать и по нему

накидай таблицу в Excel и смотри визуально

в том же примере - GROUP BY userid, order_date - сделает тебе группировку по пользователю и дате покупки. то есть ты получишь список за каждый день.

Анатолий
16.05.2017
15:20:20
да

Vlad
16.05.2017
15:20:25
SELECT one, two FROM t GROUP BY one, two нет

Анатолий
16.05.2017
15:20:26
потому что что тебе надо сделать с two?

Vlad
16.05.2017
15:20:38
SELECT one, sum(two) FROM t GROUP BY one нет

Анатолий
16.05.2017
15:21:01
верно. но первый запрос какой-то бесмыссленный

Vlad
16.05.2017
15:21:03
потому что что тебе надо сделать с two?
я просто пишу варианты с гроупом и когда он ругается когда нет

Анатолий
16.05.2017
15:21:27
не пиши запросы. накидай таблицу со строчками и физически смотри на неё.

Vlad
16.05.2017
15:22:08
верно. но первый запрос какой-то бесмыссленный
Не совсем, будет 4 поля, 2 эм, а sum avg это у нас что? функции? В бд . вообщем 4 поля,sum avg нам придется указать в гроуп все 4 поля

Google
Анатолий
16.05.2017
15:22:53
в общем влад - мой тебе совет. открой реальную таблицу и смотри на неё

Vlad
16.05.2017
15:23:25
Это скорее подколка из универа, препод сказал что у гроупа есть еще правила когда он что может а когда нет. Вот я и мучаюсь. Те три примера я ему указывал

Интересно еще когда, он ведь не расколится, ходит, загадочно улыбается

Анатолий
16.05.2017
15:33:38
имхо ты его не так понял. либо щас плохо объяснил )))

Бернгардт
16.05.2017
16:01:07
два раза перечитал, нифига не понял

Ni
16.05.2017
18:53:36
привет всем, есть один вопрос ответа на который нет, если элемент привязан к нескольким разделам то GetList выдает его только по первому разделу а по второму нет, как сделать чтоб находился в обоих? не работает если указать раздел в news.list или catalog.section ?

Роман
16.05.2017
19:19:36
привет, а кто знает почему на детальной карточке товара в десктопном варианте у меня выезжает верхняя мини корзина при скролле а на телефоне с тачскрином нет?

причем если на комповском браузере я загружаюсь в десктопе поскролю, оно появится потом без перезагрузки включаю отображение на мобильной версии то все работает, а после перезагрузки на мобилке не работает, и когда переключишь после мобилки на десктоп, то тоже не работает на большой версии

Курт
16.05.2017
22:00:13
Скрытые от простых глаз материалы. Статьи, мануалы, софт, безопасность в сети и свежие новости Darknet. Только эксклюзивный контент об обратной стороне веб-паутины. Подписывайтесь и приглашайте своих друзей - Back_Side

Мм
16.05.2017
22:10:43
Ни у кого NFR лицензии в ERROR_WRONG не ушли? У меня все что-то "Вронгнулись", при этом у каждой по одной установке

Опс, само поправилось. Видать глюк)

Виталий
17.05.2017
06:08:22
всем привет

вопрос по интеграции с 1С, кто как делает интеграцию на многосайтовости? когда одна 1С и два разных интернет магазина

Виталий
17.05.2017
06:11:29
спасибо за полный исчерпывающий ответ!

Алексей
17.05.2017
06:11:54
ща скрин кину

Виталий
17.05.2017
06:12:02
на стороне 1С Вы указаываете один и тот же скрипт выгрузки 1C_exchange.php

Алексей
17.05.2017
06:12:26
да тоже самое

просто в 1с обычно 1 каталог выгружается

а можно настроить 2

Google
Алексей
17.05.2017
06:13:13
но желательно настроить 2 разных выгрузки



прям счаз с экрана снял

а лучше делать так



это для того что бы разные расписания и т.д настроить

а урл тот же

можно даже сделать так



а спасибо будет ???

Алексей
17.05.2017
06:28:28
Привет, ребята. После долгих лет с битриксом свела судьба с SQL без Д7 и прочих АПИ) Написал запрос: SELECT COUNT(DISTINCT UF_SEARCH) AS QUANTITY_QUERY FROM search_type WHERE UF_SEARCH IN ( SELECT UF_SEARCH FROM search_type WHERE UF_DATE BETWEEN '2017-04-01' AND '2017-04-10' GROUP BY UF_SEARCH HAVING 25 < (100 * SUM(UF_TYPE_1) / (SUM(UF_TYPE_1) + SUM(UF_TYPE_6))) ) Чувствую, что бессмыслица какая то в плане двух, почти дублирующих друг друга запросов. Товарищ подсказал, что можно обойтись без "FROM search_type WHERE UF_SEARCH IN" у внешнего запроса, т.е. сделать select count(*) from (select ... <основной запрос в общем>) Но как это сформулировать, чтобы в гугле найти подробнее не соображу) Подскажите, пожалуйста, как изменить данный запрос , избавившись от одного из двух обращений к таблице или как эта "тема" именуется, чтобы почитать доку в нужном месте, а не от корки до корки)

Алексей
17.05.2017
06:35:27
погуглите левое правое соеденени

да и вообще тут только WHERE можно обойтись

и мат. операциями

Алексей
17.05.2017
06:37:48
да и вообще тут только WHERE можно обойтись
А в WHERE не поддерживается SUM. Это можно обойти?

Алексей
17.05.2017
06:38:02
потдерживает выражения

ща гляну

Страница 752 из 1492