@bitrixfordevelopers

Страница 923 из 1492
Nick
07.09.2017
14:49:30
Benjamin
07.09.2017
14:50:25
Андрей
07.09.2017
14:51:50
А вывод значений зачем?
значений полей фильтра.. может где-то затирается DISPLAY_TYPE

Google
Benjamin
07.09.2017
14:53:37
Ну DISPLAY_TYPE ставится A, причем только у свойств, у которых я поставил тип В в панели

Андрей
07.09.2017
14:54:26
а ничего потому что выходит блок 404
так нужно выход поставить, что бы не перекидывало.. exit() после вывода

Sergei
07.09.2017
14:55:41
ну да

Андрей
07.09.2017
14:55:47
Ну DISPLAY_TYPE ставится A, причем только у свойств, у которых я поставил тип В в панели
так в сам фильтр нормальные типы приходят? не помню какие за что..

ну да
хмм, а вызов в /catalog/

Виталий
07.09.2017
14:58:25
на хостинге timeweb можно как то вместо php mail использовать smtp почту без модулей дополнительных?

Ruslan
07.09.2017
14:59:41
Ну DISPLAY_TYPE ставится A, причем только у свойств, у которых я поставил тип В в панели
возможно настройки полей переопределены в настройках конкретного раздела

Sergei
07.09.2017
15:00:17
хмм, а вызов в /catalog/
видит все правильно if( (int)$_REQUEST['brand'] ) $arrFilter['BRAND'] = (int)$_REQUEST['brand'];

arrFilter стоит global

Google
Андрей
07.09.2017
15:02:21
Кстати, может. Проверю
так нужно вывод типа поля делать прям в шаблоне, что бы никаких изменений как только в самом шаблоне не могло быть.

Виталий
07.09.2017
15:02:30
vps?
хотят прямо на хостинге, я вроде сказал что так нельзя без подключения доп библиотек php, но не верят

Андрей
07.09.2017
15:03:06
видит все правильно if( (int)$_REQUEST['brand'] ) $arrFilter['BRAND'] = (int)$_REQUEST['brand'];
нормальный ID раздела приходит? а такой раздел есть? в этом ИБ))

Виталий
07.09.2017
15:03:14
что за выделенный хостинг, первый раз слышу

vds/ хостинг

Андрей
07.09.2017
15:03:49
vds/ хостинг
вроде выделенный ?

Victor
07.09.2017
15:04:05
vds/ хостинг
это то что я хотел услышать. Да, можно настроить без доп.либ, если юзается вирутальная среда битрикс, в корне юзера есть .msmtp файл, в нем можно прописать smtp реквизиты

Виталий
07.09.2017
15:04:05
timeweb хостинг для 1с-битрикс

Victor
07.09.2017
15:04:09
и будет счастье

Sergei
07.09.2017
15:04:09
нормальный ID раздела приходит? а такой раздел есть? в этом ИБ))
в этом то и дело, что вместо раздела хочу использовать фильтр по бренду

ща буду переопределять в section.php

Андрей
07.09.2017
15:05:50
в этом то и дело, что вместо раздела хочу использовать фильтр по бренду
ой)) так понятно ж)) компонент ищет раздел brand - не находит и 404... или другие правила не пересекаются?

в urlrewrite есть еще упоминания /catalog/? кто первый?

Sergei
07.09.2017
15:07:01
мой первый

а потом идет обычный на /catalog/ да я уже понял что он раздел ищет и как от этой беды избавиться

Sergio
07.09.2017
15:13:29
в Яндекс.Кассы битрикса предавторизация есть?

кто в курсе?

Андрей
07.09.2017
15:18:05
немного не про битрикс, mysql: как обновить ячейку вырезав подстроку?

Google
Андрей
07.09.2017
15:27:27
php будет быстрее
у меня 9к товаров...

svetlana
07.09.2017
15:27:40
UPDATE tableName SET name = SUBSTRING(name, 2, LEN(name)) WHERE ID = 1;

Андрей
07.09.2017
15:27:44
точнее у заказчика

svetlana
07.09.2017
15:27:51
не пройдёт? ))

Sergei
07.09.2017
15:28:17
точнее у заказчика
да это минут 10 работы скрипта

40к обновлял за 15

Андрей
07.09.2017
15:28:35
не пройдёт? ))
похоже на правду)) есть же REPLACE?)

svetlana
07.09.2017
15:28:55
неканон )

Андрей
07.09.2017
15:29:51
40к обновлял за 15
мухи отдельно, котлеты отдельно ? на самом деле просто нужно не забывать про субд и тот могучий синтаксис

Бернгардт
07.09.2017
15:32:09
40к обновлял за 15
в транзакции оберни штук по 500-1000 апдейтов и будет быстрее

Sergei
07.09.2017
15:32:25
может ты меня чуть не понял, я имел ввиду SELECT все нужных строк, а потом их UPDATE, тот же самый MYSQL

Бернгардт
07.09.2017
15:33:45
хм.. тогда очень странно .. чтото слишком уж много по времени.. впрочем работу с математикой и текстом на стороне бд я не очень люблю может действительно там все грустно и упрется в substr

похоже на правду)) есть же REPLACE?)
replace это две операции на самом деле - insert, а потом delete наф-наф

svetlana
07.09.2017
15:34:24
реплейс ваще не в тему

Бернгардт
07.09.2017
15:34:26
replace в объем - вот тут точно завалишь бд

Sergei
07.09.2017
15:34:35
зачем лишние шаги?
все упирается во время

svetlana
07.09.2017
15:34:41
он сначала же пишет строку потом предыдущую удаляет... кажется

в какое время??

Google
Sergei
07.09.2017
15:35:11
решения задачи

svetlana
07.09.2017
15:35:33
то есть сделать селект обрабоать его и сделать апдейт это быстрее чем просто апдейт?

Sergei
07.09.2017
15:36:04
Бернгардт
07.09.2017
15:36:37
если надо быстро делай так возьми одним селектом выдери все данные в пыхе просто сделай замену (быстрее будешь сам делать, быстрее будует выполняться чем на mysql почти наверняка, или сопоставимо) разбей что получится на блоки по 500, оберни в транзакции запусти этот скрипт с cli и почти гарантировано получишь самое лучшее время на разраб и выполнение

svetlana
07.09.2017
15:36:39
угораю я чего то

Бернгардт
07.09.2017
15:37:29
*время выполнения

svetlana
07.09.2017
15:37:37
смотря что надо обрезать из строк )

Андрей
07.09.2017
15:39:46
всё равно бэкапчик долже делается)))

Бернгардт
07.09.2017
15:39:48
смотря что надо обрезать из строк )
хоть что, клык даю - он лучше знает синтаксис php, чем синтаксис mysql время выполнения будет сопоставимо или в пользу пыхи временем на транспорт можно принебречь, т.к. почти наверняка mysql на localhost время дебага - опять же за разбор на пыхе задача почти наверняка единоразовая так что извините, но я не понимаю зачем жопу морщить

Admin
ERROR: S client not available

svetlana
07.09.2017
15:40:25
тщорт.. до меня дошло про какой реплейс говорили.. не про REPLACE, а про функцию )))

если надо просто заменить одно слово по всей базе, дык реально одним апдейтом можно обойтись так то, какой нафиг похапэ

Андрей
07.09.2017
15:41:32
так, у меня всего 100 строк для замены, уже не важно, что могло быть дольше)))

svetlana
07.09.2017
15:41:51
поздно, у васи уже подгорает )

Андрей
07.09.2017
15:41:58
у меня в товарах картинка лишняя в описании.. её рЭжу

Бернгардт
07.09.2017
15:44:04
а я похоже так и недогнал.. ну да ладно

Андрей
07.09.2017
15:47:11
а я похоже так и недогнал.. ну да ладно
не, все говорили правильно, на пыхе было б проще, но почему б не вспомнить sql..))

Бернгардт
07.09.2017
15:47:16
поздно, у васи уже подгорает )
да ну, не наговаривай) я прост как пробка, надо было бы вырезать просто кусок единоразово - я бы даже заморачиваться не стал mysqldump dbname tablename | replace instr tostr | mysql dbname ну в случае нескольких в файлег бы сохранил промежуточный

и бекапчик заодно получился на всякий палевный случай

svetlana
07.09.2017
15:49:23
ты слишком много админишь последнее время, а надо иногда думать с точки зрения простого программиста, а не техдира )))

Google
Алексей
07.09.2017
15:50:44
добрый день посоветуйте как правильно время конвертировать. есть такое: $time = $arResult[$arFields['ID']]['POST_DATE']; var_dump($time); object(Bitrix\Main\Type\DateTime)#472 (1) { ["value":protected]=> object(DateTime)#469 (3) { ["date"]=> string(26) "2017-09-05 17:30:45.000000" ["timezone_type"]=> int(3) ["timezone"]=> string(13) "Europe/Moscow" } }

пробовал через FormateDate но судя по всему не верно обращаюсь к объекту

svetlana
07.09.2017
15:52:06
echo $time->format("Y-m-d H:i:s");

Алексей
07.09.2017
15:52:53
спасибо большое)

svetlana
07.09.2017
15:53:01
спасибо большое)
https://dev.1c-bitrix.ru/api_d7/bitrix/main/type/datetime/index.php

Алексей
07.09.2017
15:53:04
format это php или битрикс апи?

svetlana
07.09.2017
15:53:18
вот по ссылке есть примеры

Бернгардт
07.09.2017
15:53:23
спасибо большое)
рафаэлками кидайся, она это больше оценит чем спасибку

svetlana
07.09.2017
15:53:26
хм.. мне кажется это одно и то же

в данном случае.. ибо формат есть и у битриха и у пхп

а реализацию в битрихе я не смотрела

svetlana
07.09.2017
15:54:24
во! Объект класса \Datetime является практически аналогом встроенного в PHP класса \DateTime, но от него не наследуется. Объект класса \DateTime можно получить из объекта PHP-класса с помощью метода \Bitrix\Main\Type\DateTime::createFromPhp или из timestamp с помощью \Bitrix\Main\Type\DateTime::createFromTimestamp:

Алексей
07.09.2017
15:54:25
ну я просто днище в ООП и не умею работать с объектами(

Андрей
07.09.2017
15:54:36
из Питера докину?)
теория 6 рукопожатий ?

Бернгардт
07.09.2017
15:54:37
из Питера докину?)
хз.. ты это - метанием ядра занимался? главное фотку рафаелки не шли.. моник последний, больше для нее моников нет

svetlana
07.09.2017
15:55:11
у меня вон ямаховский монохром стоит ещё третьим )))

Бернгардт
07.09.2017
15:55:33
не занимался(
хм.. ну могу передать.. недорого, без смс ?

svetlana
07.09.2017
15:55:51
вася прекращай флудить )))

Алексей
07.09.2017
15:55:51
я правильно понимаю что мне сначала объект в переменную надо а потом уже форматировать? конструкция типа $arResult[$arFields['ID']]['POST_DATE']-Ю>format() не сработает?

svetlana
07.09.2017
15:56:01
а попробуйте )))

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