
Vite4eg
12.04.2017
13:09:39
Скопировать весь текст, запустить в шторме эту хрень, туда вставить содержимое файла

svetlana
12.04.2017
13:10:17
лижит = лижет+лежит

KPABE
12.04.2017
13:11:02

Vite4eg
12.04.2017
13:11:35
Содержимое

Google

KPABE
12.04.2017
13:14:53

Vite4eg
12.04.2017
13:17:43
Пожалуйста )

MarconiKlin A12E
12.04.2017
14:11:47

Anton
12.04.2017
14:39:06

Sergey
12.04.2017
14:39:57
код – лучшая документация

MarconiKlin A12E
12.04.2017
14:40:01

Александр
12.04.2017
15:48:35
Привет! кто подскажет как лучше сделать (оптимизировать). Использую функцию CIBlockElement::GetList() необходимо вытащить значения свойств всех элементов инфоблока. В фильтре задачаю инфоблок, активность и доп параметры отбора. все select нужно получить 13 свойств. всего товаров 128000. как можно ускорить выполнение этой функции, при запросе 13 свойств подвисает база, проц на 100% забивается запросов. если 1 свойство вытаскивать, то около 2сек.

Dmitry
12.04.2017
15:51:06
И все 128000 одним запросом?

Александр
12.04.2017
15:52:45

Dmitry
12.04.2017
15:55:04
Интересна цель всех сразу. Для перебора? Тут и памяти может не хватить
Тормоза при хранении в одной таблице из-за множественных join к самой себе (для получения множественных свойств) и доп-запросы, чтобы сформировать форматированные массивы со свойствами

Google

Dmitry
12.04.2017
15:57:25
Свойства "привязка к инфоблоку/секции" или файлы опять вызовут множественные дополнительные запросы

MarconiKlin A12E
12.04.2017
15:57:26
Да вот.. хотелось бы понять что такая за задача требующая выборки 128к элементов

Александр
12.04.2017
15:57:32
Памяти хватает, но очень должно. То что сама к себе обращает это да из-за этого и тормозит. выходит только хранение в разных таблицах?

Бернгардт
12.04.2017
15:57:44
мультисвойства есть?
точнее множественные значения?
если есть - эти значения отдельными запросами

Dmitry
12.04.2017
15:58:18

Бернгардт
12.04.2017
15:58:31
извиняюсь.. чтото с глазами
вообщем так - первый запрос - по коду найти id свойства, дальше оперировать только им, это минус один джойн

Александр
12.04.2017
15:58:54
разбить
да есть. разбивал, не сразу 13 свойств запрашиваю, а по одному (быстрее по времени выполняется), но все же ... 17сек - это долго


Бернгардт
12.04.2017
15:59:15
второе - для мультисвойств отдельные запросы - одно свойство, один запрос
для не множественных - можно и нужно объединить
после этого покажи код и результаты профилировщика (xhprof рекомендую)
если бд настроена нормально - у тебя оно должно пролетать на ура
а вот 13 сек на "сборе" данных можно легко получить, если собирать через жопу, точнее как в учебниках написано
если все же бд - убедиться стоит что рамы точно хватает
свободной должно быть больше чем размер таблиц в совокупности, иначе не будет нормально работать кеш файловой системы
и будут обращения к жесткому диску.. это в любом случае долго
задержку можно также словить - если эта бд почти не используется
т.е. сайт простаивает, из кешей таблицы уже "вылетели", а ты делаешь обращение на всю таблицу
если есть такие подозрения - можно в /dev/null скопировать предварительно
ну и для облачных хостингов такое тоже работает.. там тебе просто иопсов зажмут, если нагрузка на фс маленькая
вообщем первые результаты, потом уже код и нюансы встудию, там уже можно посмотреть
но 128к товаров за 17 сек это действительно долго


Александр
12.04.2017
16:06:56

Google

Бернгардт
12.04.2017
16:07:07
аналог смарт.фильтра года три-четыре назад строил "на живую", на 80к товаров, получалось чтото около 8сек на все..
не джойны режь, услышь меня
запрашивай по свойства по id
множественные отдельно, не множественные скопом
сделай замер сколько получается без объединения..
если там большая цифра.. гдето чтото не так
или таблицы не в кешах, как должны
или запросы кривые сами по себе, надо ловить запросы и смотреть explain по ним
но скорее всего на этапе объединения происходят странные вещи

Anton
12.04.2017
16:22:02
Хотелось бы понять бизнес задачу. Возможно вообще нет необходимости в ухищрения подобных.

Евгений
12.04.2017
16:31:06
Добрый день
Может кто сталкивался, в Битрикс24 как сделать отчёт моего времени которое я фиксировал в задачах в блоке "Время" для определённого проекта" ? Выставил все возможные фильтры но если я ответственный по задаче а в задаче во вкладке время отписался мой соисполнитель то система этого не понимает и считает в отчёте как моё время в задаче так и соисполнителя для меня.
Можно как то решить эту проблему?

Vladimir
12.04.2017
16:32:25
да, один ответственный одна задача
если в коробке можно свой запрос по API сделать, но битрикс в этом плане глупенький

Sergey
12.04.2017
16:33:44
есть приложение для б24, которое вытягивает временные затраты сотрудников. Отчет по задачам называется

Евгений
12.04.2017
16:36:05
тоесть он поймёт что задача моя и в ней мой соисполнитель своё время дописал, или я у кого числюсь соисполнителем и впишу в его задачу время?

Sergey
12.04.2017
16:36:18
вряд ли

Евгений
12.04.2017
16:36:19
и будет считать всё отдельнол
эммм
а как быть то?
мдя
придётся костыли писать, впрочем ничего нового)
красивая говняшка

Тамерлан
12.04.2017
17:40:56
Здравствуйте, хотел спросить если использовать формы битрикс24 для генерации лидов на сайте (сайт не на 1с-битрикс) , есть ли какая-то защита От спама и можно ли кастомизировать саму форму

Alexey
12.04.2017
17:43:17
Добрый вечер! Не подскажите куда копать, из 1с свойства не проставляются в каталоге. Все выгружается из 1с и списки со значениями свойств заполняются, а в карточке товара чисто. При этом обычные реквизиты нормально связываются.

Sergey
12.04.2017
17:45:45
в админке у товара есть ли свойства нужные из 1с?

Alexey
12.04.2017
17:46:52

Google

Sergey
12.04.2017
17:47:33
id свойств в битриксе и 1с совпадают?
из 1с эти свойства в commerceml точно приходят?

Alexey
12.04.2017
18:17:21

Sergey
12.04.2017
18:17:57
в upload/1c_import надо файл вылавливать. или в 1с сделать выгрузку в файл, а там уже смотреть
id == xml_id
возможно, что в настройках обмена в 1с не проставлены св-ва на выгрузку

Dima
12.04.2017
18:40:32
Всем привет! ) Я вот тут задумался, а какой профит даёт работодателю сотрудник, который сдал экзамен и стал тем самым сертифицированным специалистом? Ну кроме очевидного факта, что сотрудник теперь стал лучше разбираться в Битрикс и меньше писать своего кода прямо в template.php

Sergey
12.04.2017
18:42:20
очевидный факт и есть
поддержка и развитие правильно сделанного проекта становится прогнозируемее, это главное
я тот самый работодатель, ask me everything

Dima
12.04.2017
18:46:07
ну я просто думал, что это ещё как-то связано с возможными требованиями заказчиков, чтобы им разрабатывали сайт именно такие сертифицированные специалисты) Если такие заказчики есть конечно, просто предполагаю)

Sergey
12.04.2017
18:46:34
это относится к продажам
конкретно плюс в том, что соблюдается технология и преемственность проектов

Dima
12.04.2017
18:48:14

Sergey
12.04.2017
18:48:37
если не с чего платить, то будь ты хоть троекратным чемпионом мира по php, тебе платить не будут
если есть грейды в конторе, то да
еще хорошая практика – иногда подходить к руководству и спрашивать, что нужно сделать (выучить и тд), чтобы повысилась зп

Dima
12.04.2017
18:51:23
это не сработает в том случае если руководство это менеджер, который не владеет ит)

Sergey
12.04.2017
18:51:51
это всегда работает, если понимать мотивации поступков

Google

Sergey
12.04.2017
18:52:04
что менеджеру нужно? за что он готов денег больше дать?

Roman
12.04.2017
18:52:45
Коллеги, при многосайтовости SALE_EMAIL (email отдела продаж) один на все сайты?

Dima
12.04.2017
18:53:23
менеджеру нужно чтобы делались проекты) что ты знаешь и чем владеешь, ему не интересно, до тех пор, пока работа делается)

Sergey
12.04.2017
18:53:49
распространенное, но ошибочное мнение

Dima
12.04.2017
18:57:54
Не обязательно. Разные же менеджеры бывают.

Sergey
12.04.2017
18:58:22
да. менеджер – это вообще управленец. чем управляет тот менеджер, о котором мы говорим?

Dima
12.04.2017
18:59:01
просто ищет заказы на сайты

Sergey
12.04.2017
18:59:49
"просто" МУАХАХАХХАХАХАХАХХАА
ты уже сам разделил на 2 лагеря – менеджеры и исполнители
вот пока ты будешь разделять, а не попробуешь вникнуть и поговорить, ничего не изменится
и выяснится одно из двух:
1) либо менеджер говно и надо бы расти и развиваться дальше, идти вперед
2) либо ты еще не дорос
есть еще варианты, но при твоей постановке вопроса они отпадают

Dima
12.04.2017
19:05:12
И первый и второй вариант предполагают что надо расти)

Vladimir
12.04.2017
19:06:07

Бернгардт
12.04.2017
19:06:49
ох.. как же плохо с таким менеждментом..
где лишь передасты..

Sergey
12.04.2017
19:08:19

Dima
12.04.2017
19:11:17