
Elion
26.04.2017
08:25:41
голос*

Tony
26.04.2017
08:26:00
/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_rating_vote
это не оно разве?

Elion
26.04.2017
08:26:46
оно - есть привязка к пользователю
но нет привязки к рейтингу. Получается в рамках битрикса, разные рейтинги это только разные подсчеты результатов голосования, а список оценок один

Google

svetlana
26.04.2017
08:28:16
да, так и есть )

Elion
26.04.2017
08:29:41
думал сделать через bitrix:iblock.vote - вместо двух звездочек - иконка лайк и дизлайк - но так не смогу считать сумму лайков и сумму дизлайков

Анатолий
26.04.2017
08:49:03
народ, а у купона не хранится история заказов где он был применен?

Ok
26.04.2017
08:57:23
нет
ищите у заказа, может, там есть

Бернгардт
26.04.2017
09:01:33
но я всетаки думаю кука + сессия
последнее время чтото плохо в магию верю )

Elion
26.04.2017
09:02:33

Sergey
26.04.2017
09:05:25
Делал голосование лайк дизлайк на hl инфоблоках. Ид елемента, 1 или 0 (лайк-дизлайк) и ip

Igor
26.04.2017
09:06:07
все-таки реальный кейс, что 1 ip на подсеть

Sergey
26.04.2017
09:06:35
Сказали IP

Google

Igor
26.04.2017
09:06:55

Sergey
26.04.2017
09:06:56
Я вкурсе про динамические

Бернгардт
26.04.2017
09:10:03
бгг
наши руки не для скуки

Rustam
26.04.2017
09:40:55
А куда пропал скрипт диагностики, ребят? https://webcache.googleusercontent.com/search?q=cache:HH15TljGKdUJ:https://dev.1c-bitrix.ru/learning/course/%3FCOURSE_ID%3D42%26LESSON_ID%3D8437+&cd=1&hl=ru&ct=clnk&gl=ru

Nick
26.04.2017
10:01:50
из ccrm lead add
if (isset($arFields['DATE_CREATE']))
unset($arFields['DATE_CREATE']);
Но почему так сделали?

Бернгардт
26.04.2017
10:03:44
чтобы дату создания не всталяли?

Nick
26.04.2017
10:04:00
Но почему нельзя?

Бернгардт
26.04.2017
10:04:27
ну к примеру при копировании чтоб не затесалось случайно..
а при обновлении наверняка можно

Aleksandr
26.04.2017
10:04:44
типа иммутабельное поле

Юрий
26.04.2017
10:41:15
ребят, а фильтраия элементов по значению поля справочник работает?
пробовал PROPERTY_BREND_VALUE без результата
если делать по UF_XML_ID (PROPERTY_BREND) то фильтруется

Aleksandr
26.04.2017
10:52:09
там скорее всего нужно в массиве фильтра указывать PROPERTY_BREND, а не PROPERTY_BREND_VALUE

Юрий
26.04.2017
10:54:39
не по идее я правильно написал
PROPERTY_<PROPERTY_CODE>_VALUE - фильтр по значениям списка для свойств типа "список" (фильтр Маска), поиск будет осуществляться по строковому значению списка, а не по идентификатору;
но пробовал по разному, по значению свойства никак не ищет

Aleksandr
26.04.2017
11:01:11
так тебе типа список или справочник? это разные типы

Юрий
26.04.2017
11:03:41
мне справочник. я знаю что это разные. но про справочник в доках ничего нет.

Aleksandr
26.04.2017
11:06:26
array('PROPERTY_BREND'=>ID элемента справочника)

Юрий
26.04.2017
11:07:00
не то, мне нужно по значению свойства.

Aleksandr
26.04.2017
11:08:06
какому значению? Справочник это ж привязка к HL-блоку

Google

Aleksandr
26.04.2017
11:08:32
то есть считай запись в БД со своими полями
ты имеешь в виду по какому-то полю элемента справочника?

Юрий
26.04.2017
11:09:57
у бренда тип справочник. фильровать не по айди элеменда из хайлоада, а по названию бренда

Aleksandr
26.04.2017
11:11:27
а в каком поле название бренда у тебя?

Юрий
26.04.2017
11:11:55
UF_NAME

Aleksandr
26.04.2017
11:14:27
по нему фильтровал?

Юрий
26.04.2017
11:17:13
нет, вначале так PROPERTY_BREND_VALUE пытался
так PROPERTY_BREND.UF_NAME тоже ничего не происходит

Alexander
26.04.2017
11:29:12
Доброго времени суток!
подскажите пожалуйста, где можно настроить шаблон окна bitrix:idea.popup?

Vite4eg
26.04.2017
11:32:52
Подскажите плиз, есть какой-нибудь аналог CIBlockPriceTools::GetOffersArray для простых товаров? Только CCatalogProduct::GetList?

Aleksandr
26.04.2017
11:39:37
т.е. ты вначале достаешь из HL-блока и далее фильтруешь уже элементы инфоблока по полученный IDшникам, или используй работу с инфоблоками D7, там можно через 'reference' сразу присоеднять таблицу HL-блока и следовательно фильтровать

Юрий
26.04.2017
12:02:21
угу, спасибо.
просто думал может как в обычном списке можно сразу по названию

Nikolay
26.04.2017
12:10:55
Коллеги, всем добрый день.
Наверняка кто-то из вас уже делал подобноее.
Есть комплексный компонент, в нем нужно вывести все товары, которые со скидкой
Как это лучше реализовать?
Скидка считается через свойства у товара DISCOUNT
Пробовал Через Фильтр, перед вызовом компонента , отфильтровать, но что-то не хочет работать.

Alexander
26.04.2017
12:58:30
Коллеги, добрый день.
Возможно ли в init.php, при загрузке страницы, ловить обращение к IBLOCK_ID/SECTION_ID/ELEMENT_ID ?
Хочу сделать отправку заголовка Last-Modified...

Aleksandr
26.04.2017
13:01:51
имя глобальной переменной на свое усмотрение

Nikolay
26.04.2017
13:02:29
скорее всего, без global делалд

Google

Nikolay
26.04.2017
13:07:45

Aleksandr
26.04.2017
13:08:04
и свойство Скидки какого типа?

Nikolay
26.04.2017
13:10:07
так же все товары. Со скидкой и без,
Тип Строка

Aleksandr
26.04.2017
13:11:37
кинь скрин кода где вызывается компонент, вместе со всеми параметрами и с global $arFilterCatalog
а вобще с xDebug ты бы нашел причину за пару минут

Tony
26.04.2017
13:16:27

Alexander
26.04.2017
13:17:11
@tonyrockpro хотелось бы универсальности, чтобы ловить в одном месте эти данные, а не вручную в каждм компоненте проставлять :)

Tony
26.04.2017
13:19:35
XD
init.php
header('Last-Modified: '.date('D, d M Y H:i:s'));

Alexander
26.04.2017
13:20:07
нужно что-то новее теперь, это уже не прокатывает)))

Tony
26.04.2017
13:26:40
ну только костылить, имхо)
надо определиться это сейчас физ.страница или нет, статика или динамика
для статики отдавать дату изменения файла, если динамика, то смотреть что там и брать также дату изменения... потом посылать заголовок...
жуть же
или я что-то недопонимаю)

Alexander
26.04.2017
13:27:16
да статику уже сделал, динамика осталась)

Tony
26.04.2017
13:29:25
парсить urlrewrite.php?)

Alexander
26.04.2017
13:30:33
чет не доверяю этому способу...

Tony
26.04.2017
13:35:58
init.php подключается раньше тела страницы
плюс сама страница может отдавать кэш, без запросов
как тогда быть?
я бы работал с компонентами, которые отдают динамику

svetlana
26.04.2017
13:39:58
не забываем, что до header() не должно быть никакого вывода, иначе он ен отправится

Tony
26.04.2017
13:42:40
кстати, где-то есть такая галочка
http://prnt.sc/f123ga

Alexander
26.04.2017
13:43:40
@tonyrockpro в каталоге только эту галочку увидел, в других компонентах нет этой галки

Tony
26.04.2017
13:43:58
в news есть точно

Google

Alexander
26.04.2017
13:45:10
комплексный news?

Tony
26.04.2017
13:45:41
да
ща глянул - есть и в news.list и в news.detail =)

Alexander
26.04.2017
13:48:08
да, есть,точно :)
а из-за чего комплексный каталог не проставляет 304 not-modified?
хотя news.list Успешно проставляет...

Tony
26.04.2017
14:10:57
ответ на этот вопрос скрыт глубоко в исходниках =)

Alexander
26.04.2017
14:11:41
Это печально)
хром значит показывает 304 ответ, а тестер last-modified.com только 200, вот что за наглость)

Анатолий
26.04.2017
14:52:16
ты не путай. есть If-Modified-Since и Last-Modified

Rail
26.04.2017
15:04:48
Но ведь есть еще curl -I :)

Alexander
26.04.2017
15:39:37
@anatolekim я не спорю, но почему catalog.element допустим не передает этот If-Modified-Since, а news.list передает?..
кеш везде активирован, в двух этих компонентах
P.s. news.element кстати тоже не возвращает 304 код, только list
Может я чего-то не понимаю в схеме работы?..

Sergei
26.04.2017
15:53:07
Кто сталкивался с тем, чтобы получить все значения множественного свойства призянного к элементам инфоблока?
вместо масива получаю один

Alexander
26.04.2017
15:54:42
а как получаешь?

Sergei
26.04.2017
15:55:34
getlist
$arFilter = [ 'ACTIVE'=> 'Y', 'IBLOCK_ID'=> 6, 'ID' => $game ];
$arSelect = ['ID','NAME','PROPERTY_FOR_PRICE','PROPERTY_EXTRA'];
$res = CIBlockElement::GetList(false, $arFilter, false, false, $arSelect);
while ( $el = $res->Fetch() )
$games[ $el['ID'] ] = $el;

Сергей
26.04.2017
16:00:14
GetNextElement вернет объект, у него вызови GetProperties

Sergei
26.04.2017
16:01:05
спасибо, так и думал, но говорят что он медленее