
Андрей
07.09.2017
14:49:09

Nick
07.09.2017
14:49:30

Benjamin
07.09.2017
14:50:25

Андрей
07.09.2017
14:51:50

Google

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

Sergei
07.09.2017
14:53:53

Андрей
07.09.2017
14:54:26

Sergei
07.09.2017
14:55:41
ну да

Андрей
07.09.2017
14:55:47
ну да
хмм, а вызов в /catalog/

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

Benjamin
07.09.2017
14:59:41

Ruslan
07.09.2017
14:59:41

Victor
07.09.2017
14:59:49

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

Benjamin
07.09.2017
15:01:10

Google

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

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

Victor
07.09.2017
15:02:50

Андрей
07.09.2017
15:03:06

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

Андрей
07.09.2017
15:03:49

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
ща буду переопределять в section.php

Андрей
07.09.2017
15:05:50
в urlrewrite есть еще упоминания /catalog/? кто первый?

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

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

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

Sergei
07.09.2017
15:27:02

Google

Андрей
07.09.2017
15:27:27

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
40к обновлял за 15

Андрей
07.09.2017
15:28:35

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

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

Бернгардт
07.09.2017
15:32:09

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

svetlana
07.09.2017
15:33:07

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

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

Бернгардт
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
хм.. мне кажется это одно и то же
в данном случае.. ибо формат есть и у битриха и у пхп
а реализацию в битрихе я не смотрела

Алексей
07.09.2017
15:54:01

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

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

Алексей
07.09.2017
15:55:03

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
а попробуйте )))