@bitrixfordevelopers

Страница 711 из 1492
svetlana
20.04.2017
14:22:26
можете меня убивать но как на BX найти все ноды с определённым классом? без извращений?

Andrew
20.04.2017
14:23:26
BX.findChildren( document, { className: 'classname' }, true )

Tony
20.04.2017
14:23:41
никак))) или я не нашел Можно делегировать события на детей нод с каким-то классом А так я пользуюсь document.getElementsByClass() =)

svetlana
20.04.2017
14:23:46
угу значит я правильно придумала

Google
svetlana
20.04.2017
14:24:05
я тут попыталась просто курс по bx просмотреть )

и меня клинит местами

мозг всё время на джквери скатывается

Igor
20.04.2017
14:37:30
скорее взлетает

Tony
20.04.2017
14:42:31
BX.findChildren её ж лучше для сложного поиска. видимо, я не так понял без извращений Но тут на вкус и цвет

Nick
20.04.2017
15:03:03
в событии OnBeforeCrmLeadAdd , если менять ASSIGNED_BY_ID , юзер не видит лид, хотя при этом он ответственный . Кто сталкивался?

Andrew
20.04.2017
15:10:53
Ну там права надо еще добавлять этому юзеру

Nick
20.04.2017
15:12:24
непонял. У наго итак права на свои лиды

если зайти в лид и переназначить ответственного на тогоже, то он их начинает видеть

Анатолий
20.04.2017
15:15:27
ещё другое какое-то поле меняется значит

делай crm.lead.get

и смотри

Andrew
20.04.2017
15:15:39
Права на лиды и на СРМ записываются в отдельную таблицу. И видимо записываются в компоненте ДО вашего события, и подмена ответственного не даёт нужного эффекта

Google
Andrew
20.04.2017
15:16:00
Вы в коробке это пишете?

Nick
20.04.2017
15:16:43
в коробке

Andrew
20.04.2017
15:21:35
в коробке
$arPerm = array( "ENTITY" => "LEAD", "ENTITY_ID" => "12", "ATTR" => "U" . $iUserId ); $arInsert = $DB->PrepareInsert("b_crm_entity_perms", $arPerm); $strSql = "INSERT INTO b_crm_entity_perms (".$arInsert[0].") VALUES (".$arInsert[1].")"; $DB->Query($strSql, false, $err_mess.__LINE__); После пересохранения лида эта запись будет удалена

Ну вообще так делать не надо) Первое правило битриксоида: не пиши запросы в БД

Nick
20.04.2017
15:27:15
Спасибо, не знал про этот механизм

Бернгардт
20.04.2017
15:29:27
Andrew
20.04.2017
15:29:47
Бернгардт
20.04.2017
15:29:57
я лишь доуточнил

выборка иногда нужна, хотя это редко оправдано

Andrew
20.04.2017
15:35:45
Точно. Это только на Update сработает. Об этом не подумал. Но вы можете добавлять запись в БД на onAfter) Велосипед однако

Nick
20.04.2017
15:37:18
эххх

Ruslan
20.04.2017
15:43:41
Добрый вечер, коллеги! Пытаюсь вывести товары конкретного бренда, в коде вызова catalog section в поле filter_name передаю имя фильтра с значением property_brand => brend_name. На выходе имеем весь каталог. Что делаю не так?

svetlana
20.04.2017
15:47:04
а оно не список случаем?

Ruslan
20.04.2017
15:47:40
а оно не список случаем?
Эм... Можно чуть по подробнее?

svetlana
20.04.2017
15:47:52
свойство списочное?

Ruslan
20.04.2017
15:48:05
Да

svetlana
20.04.2017
15:48:35
там по моему надо PROPERTY_BRAND_VALUE => 'brand' не?

но я точно не помню )) давно дело было ))

Ruslan
20.04.2017
15:49:08
там по моему надо PROPERTY_BRAND_VALUE => 'brand' не?
Окей) понял в какую сторону копать, спассибо Вам большое!!!

Google
svetlana
20.04.2017
15:50:43
Array( 'PROPERTY_PROP_VALUE' => "Текст значения свойства список" ); Array( 'PROPERTY_PROP' => "ID значения свойства список" );

svetlana
20.04.2017
15:53:11
со справочниками не знаю )

Ruslan
20.04.2017
15:55:50
со справочниками не знаю )
Нашел кажется. Если прявильно понял со справочником работать через hl блоки

Nick
20.04.2017
15:59:38
Я правильно понимаю что лиды при удалении никуда не сохраняются, а просто исчезают из бд?

Roma
20.04.2017
16:28:09
Можно ли писать свой компонент унаследовав класс ElementList (/bitrix/modules/iblock/lib/component/elementlist.php)? Или не стоит т.к. он может измениться в любой момент и мой компонент перестанет работать?

Виталий
20.04.2017
16:38:30
а что за компонент то хоть? есть примерный аналог битриксовый?

Roma
20.04.2017
16:39:58
Есть: "Элементы раздела" catalog.section

Он так и сделан class CatalogSectionComponent extends ElementList {

Виталий
20.04.2017
16:41:54
и он не подходит?

Roma
20.04.2017
16:42:27
неа

Виталий
20.04.2017
16:43:25
тогда пиши :) .. ну смотря что переделывать надо можно же написать свой компонент относледовавшить от оригинального компонента и перегрузить функции и дописать свое. а если такое не идет - то конечно от базового класса

Roma
20.04.2017
16:44:38
Оно идет и я уже написал) Теперь боюсь обновления ставить, связность получается очень большой

Виталий
20.04.2017
16:46:00
ну тут уже на свой страх и риск!!! на тесте ставить проверять - потом бой обновлять

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

Evgeny
20.04.2017
16:47:24
вдруг кому нужно

https://lifehacker.ru/2017/04/03/32-gb-na-yandeks-diske/

Roma
20.04.2017
16:47:55
Но тут если не все тестами покрою - быть беде опять же(

Artur
20.04.2017
18:01:23
https://t.me/bitrix_work

Google
Artur
20.04.2017
18:01:33
сюда пиши

Роман
20.04.2017
18:16:09
всем привет. мне нужно добавить поля в личном кабинете пользователя, такие как дата рождения, страна, город... эти поля есть все в админке, а вот как их отобразить на странице личных данных пользователя? естесственно что бы их можно было изменить. тыкните носом куда копать плз

Dmitry
20.04.2017
19:20:09
всем привет. мне нужно добавить поля в личном кабинете пользователя, такие как дата рождения, страна, город... эти поля есть все в админке, а вот как их отобразить на странице личных данных пользователя? естесственно что бы их можно было изменить. тыкните носом куда копать плз
если это поля, которые отображаются в админке, то все они есть в стандартном компоненте профиля пользователя. Возможно их убрали в кастомизированном шаблоне. Тогда надо посмотреть в дефолтный bitrix/components/bitrix/main.profile/templates/.default/template.php

Ruslan
20.04.2017
19:32:48
Коллеги, подскажите где почитать про свойство "справочник" и вывод товаров по этому полю?

Andrew
20.04.2017
19:34:38
Прочитайте модуль Хайлоад Инфоблоков

В целом справочник очень похож на свойство тип список - отдельная таблица, только у Списка привязка по ID, а у справочника по UF_XML_ID. Хайлоад инфоблок - это просто набор UF_ полей

Andrew
20.04.2017
20:03:04
Предположим у вас есть справочник цветов. Значит вам надо из хайлоад Инфоблока узнать UF_XML_ID этого цвета, предположим это будет некая абракадабра Udfjsdfuy, и в префильтр перед catalog.section указать global $arFilter; $arFilter = array( "PROPERTY_COLOR" => "Udfjsdfuy" );

Ruslan
20.04.2017
20:06:27
Предположим у вас есть справочник цветов. Значит вам надо из хайлоад Инфоблока узнать UF_XML_ID этого цвета, предположим это будет некая абракадабра Udfjsdfuy, и в префильтр перед catalog.section указать global $arFilter; $arFilter = array( "PROPERTY_COLOR" => "Udfjsdfuy" );
Плохо дело. Справочник бренды, в арфильтр значение передал. Catalog section не делает выборки, даёт весь товар. Я думал может я разобрался криво и нюанс какой не учёл.

Andrew
20.04.2017
20:07:15
$arFilter = array( "PROPERTY_COLOR_VALUE" => "Udfjsdfuy" ); может?

Ruslan
20.04.2017
20:07:38
Andrew
20.04.2017
20:07:54
А по какому полю связь с хайлоадом?

Стандартно - по UF_XML_ID?

Ruslan
20.04.2017
20:08:43
Andrew
20.04.2017
20:09:29
Так, ну мало ли. А в параметрах catalog.section указали FILTER_NAME => arFilter?

Ruslan
20.04.2017
20:09:49
Указал

Если чуть подробней. Имеем страницу бренда: catalog/Nike/. Логотип бренда и название прилетает через hl ib - срабатывает, все выводит. А Вот выборка по бренду не происходит

Andrew
20.04.2017
20:13:44
Если в ПМ скинете код (скринами можно), попробую помочь разобраться.

Ruslan
20.04.2017
20:16:27
Если в ПМ скинете код (скринами можно), попробую помочь разобраться.
Если можно завтра Вам напишу с работы, поскольку чувствую что помощь не помешает

Google
Andrew
20.04.2017
20:16:52
Ок

Ruslan
20.04.2017
20:26:26
Бернгардт
20.04.2017
20:27:02
хм.. под рукой готового нет с привязанными хайлоадами, сам код под рукой?

проект

можт банально тимвьюер, гляну

пока за компом

Ruslan
20.04.2017
20:27:46
К сожалению сейчас нет возможности код скинуть. Завтра с работы смогу. Просто вопрос спать спокойно не даёт. Вот думы думаю на ночь глядя

Бернгардт
20.04.2017
20:29:19
это.. ну если спать спокойно не дает - битрикслабс подними, повтори ситуацию доступы дашь - гляну

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

Andrew
20.04.2017
20:32:00
Бернгардт прям как дьявол предлагает сделку))

Не поспи часок другой)

Dima
20.04.2017
20:32:41
вот чтобы у всех была бессоница только по поводу Битрикса)

Бернгардт
20.04.2017
20:32:44
а то)

что я.. один сидеть шкодить буду чтоли)

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