@bitrixfordevelopers

Страница 688 из 1492
Amir
11.04.2017
00:00:48
Dmitry
11.04.2017
00:00:50
ну тогда дать разрешение на запись в ИБ и проверять уже в коде соответствие юзера и его записи

Amir
11.04.2017
00:09:32
с правами как то не понятно По умолчанию стоит "Нет доступа" и права изменение есть только у админов а на сайте GetList не требует права "Чтение" ?

Бернгардт
11.04.2017
00:15:44
чтото совсем не верно с логикой

Google
Бернгардт
11.04.2017
00:16:05
не нужны там ни повышение прав, ни авторизация под админом антипаттерн

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

Бернгардт
11.04.2017
00:17:59
минутку, а что там в ajax?

Amir
11.04.2017
00:18:03
такие ошибки как ошибка при создании секции и т.п.

минутку, а что там в ajax?
должны обновиться данные пользователя

в кабинете

Бернгардт
11.04.2017
00:18:56
подожди.. я или чего то непонимаю, или одно из двух

Amir
11.04.2017
00:19:41
подожди.. я или чего то непонимаю, или одно из двух
грубо говоря из другой учетной системы должны загрузиться данные

Бернгардт
11.04.2017
00:19:42
тебе в инфоблоке фактически надо поменять данные? что это именно того пользователя ты точно уверен и это безопасно? что именно в ajax ? компоненты битровые? самопалочка?

т.е. даже не юзер свои данные меняет?

Amir
11.04.2017
00:20:11
нет

Бернгардт
11.04.2017
00:20:13
странно тогда что у вас такой сервис наружу.. ну допустим..

Google
Бернгардт
11.04.2017
00:20:36
начало скрипта какое?

Amir
11.04.2017
00:20:48
битрих должен просто тупо обновить данные пользователя

не важно откуда из файла, из бд, веб сервис

Бернгардт
11.04.2017
00:21:25
define("NOT_CHECK_PERMISSIONS", true);

вот это в начале стоит?

Amir
11.04.2017
00:22:14
сначало это скрипт сделал на RabbitMQ но возникла проблема , невозомжно прикрутить прогресс бар типа пользователям типа не понято что происходит, не могут ждать 5-10 сек

define("NOT_CHECK_PERMISSIONS", true);
аа точно где-то видел такое, шас попробую

Amir
11.04.2017
00:23:49
define("NOT_CHECK_PERMISSIONS", true);
это действует только в пределах скрипта или всего сеанса?

Бернгардт
11.04.2017
00:24:04
всего хита, этож константа

ты умеешь убивать костанту? ;)

хотя.. что ты подразумевал под сеансом.. хмхм..

Amir
11.04.2017
00:25:22
чтото путаешься в показаниях то у тебя это внешний сервис, то пользователи )
Нет, пользователь то видит только таблицы, он сам ничего не добавляет и не меняет Скрипты меняют, обновляют эти таблицы фоного, сначало висело на RabbitMQ в очередях, когда пользователь заходил просто передавался задание кролику

Бернгардт
11.04.2017
00:26:17
хм.. зачем тут кролик.. а если и есть - чем он мешает.. ну да ладно.. молчу )

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

фух.. не.. молчу-молчу )

Amir
11.04.2017
00:29:18
а что ты предлагаешь, если скрипт будет выполнятся до 60 сек

гораздо легче все засунуть кролику пусть разбирается не спеша

данные еще выдергиваются из 1С

еще он не доступен 24/7

Google
Amir
11.04.2017
00:32:13
шас хотят чтобы сколько бы долго ни было обновление, прикрутить прогресс бар

а я его могу прикрутить только на ajax

а тут битрих мне мешает реализовать

define('LANG', 'ru'); define('NO_KEEP_STATISTIC', true); define('NOT_CHECK_PERMISSIONS', true); начало айах скрипта ничего не помогает

Бернгардт
11.04.2017
00:34:00
полностью начало до хидера кинь

Amir
11.04.2017
00:34:50
<? /** * Подключаем API Битрикса * */ $_SERVER["DOCUMENT_ROOT"] = __DIR__ . '/../htdocs'; define('LANG', 'ru'); define('NO_KEEP_STATISTIC', true); define('NOT_CHECK_PERMISSIONS', true); define('FORMAT_DATETIME', 'DD.MM.YYYY HH:MI:SS'); require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php'); $USER->Authorize(1);

Бернгардт
11.04.2017
00:35:27
да не нужна тебе авторизация чтобы поменять иблок

а так все верно

меняешь через апи?

или какая-нибудь чудесная компонента? а по поводу боли и немощи битрикса.. чтото неверное с архитектурой.. если тебе по аякс нужен лоадер - показывай только лоадер.. а то что крол по аяксу каким то чудом данные меняет.. ну это просто небезопасно, вот и все

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

Amir
11.04.2017
00:38:32
нет кролик то обычный скрипт себе запускает с Authorize(1)

ему лишь передается ID пользователя

и он там все меняет

без проблем

а вот если этот скрипт прикрутить а айакс то Authorize(1) действительно не безопасно

без него скрипт как выяснился не работает

Бернгардт
11.04.2017
00:39:50
ну ты про аякс начинал

Amir
11.04.2017
00:40:12
я из кролика в аякс перенести хочу

и там убрал authorize(1) и вижу в логах ошибки

Google
Amir
11.04.2017
00:41:07
выяснилось пользователю нужные права, айакс ведь в контексте пользователя запускается

Dmitry
11.04.2017
00:49:50
Без поллитры не разобраться)))

Amir
11.04.2017
01:13:54
тут целый литр нужен

ладно права на инфоблоках вроде помогли

никто не сталкивался с таки вобщем устанавливаю MYSQL обыкновенный, 5.5 вепрсии все все из системы удаляю пурге мурге и папки вручную удаляю устанавливаю традиционным способом apt-get install mysql-server он как полагается просит установить пароль root пользователя два раза набираю, правильно набираю, 123 и 123 установка идет дальше, и хоп, выдает ошибку This may have happened because the account already has a password, or because of a communication problem with the MySQL server. │ │ │ │ You should check the account's password after the package installation.

и ни вкакую mysql не запускается

а чтобы менять пароль рута надо его запустить

Alexander
11.04.2017
03:20:28
Всем доброго времени суток!

откуда берет купоны функция CCatalogDiscountCoupon::GetByID(); ?

Oleg
11.04.2017
03:24:38
откуда берет купоны функция CCatalogDiscountCoupon::GetByID(); ?
http://bxapi.ru/src/?module_id=catalog&name=CCatalogDiscountCoupon::GetByID

Alexander
11.04.2017
03:37:05
что-то всеравно не понятно откуда она берет купоны... в админке я нашёл одно место с купонами /bitrix/admin/sale_discount_coupons.php, но функция не находит по ID купоны в этом разделе...

Alexander
11.04.2017
03:47:48
спасибо, а как с sale_discount_coupons получить функцию?

Harry
11.04.2017
03:49:02
ребят, а из-за real_path_cashe при 16К могут ломаться кешированные страницы?

Alexander
11.04.2017
04:36:29
скиньте пожалуйста пример DiscountCouponTable::addPacket

Где в "Бизнес" - Маркетинг > Товарный маркетинг > Скидки на товар > Купоны скидок на товар?

Igor
11.04.2017
05:45:17
скиньте пожалуйста пример DiscountCouponTable::addPacket
http://pai-bx.com/wiki/1c-bitrix/3-how-to-programmatically-add-a-coupon-to-cart/ не то?

Alexander
11.04.2017
05:45:53
не

надо https://dev.1c-bitrix.ru/api_d7/bitrix/sale/internals/discountcoupontable/addpacket.php

MarconiKlin A12E
11.04.2017
05:58:28
Корзина кастомная.. как применить "правила корзины " через api?

Google
Алексей
11.04.2017
06:23:47
Ребят,такой вопрос не совсем по коду) Как называется элемент сайта, выводящий строку с ссылками - переключателями сортировки для каталога/списка новостей итд Например: по цене, по названию, по популярности итд Чтобы без приведенной выше многословности как то обозначить этот блок можно было и собеседник понял) https://yadi.sk/i/uUPNRCVP3Gr6JQ

Алексей
11.04.2017
06:24:35
"блок фильтров и сортировки"

MarconiKlin A12E
11.04.2017
06:24:36
Сортировка?

Алексей
11.04.2017
06:25:20
блок изменения порядка следования элементов

Алексей
11.04.2017
06:26:30
Спасибо за помощь) Я думал есть какое то "имя собственное" ?

MarconiKlin A12E
11.04.2017
06:26:53
Кмк если сказать что-то типа "блок сортировки" сразу понято что имеется ввиду. ..п вот блок изменения порядка следования элементов ?

Oleg
11.04.2017
06:36:27
Ненавижу, когда сортировку называют фильтром %) Фильтр - это ограничение списка элементов по какому-то признаку. Сортировка - это изменения порядка выдачи элементов по какому-то признаку. И блок "со стрелочками по цене и т.п." логично называть "блок выбора сортировки", имхо.

Amir
11.04.2017
07:08:28
для обычных пользователей все это фильтр

так же как ты выглядишь для остальных компьютерщиком, который умеет чинить мышку

Rustam
11.04.2017
07:33:52
Ребят, как мне показалось, после обновления на 17 версию отправка писем поломалась... В проверке системы вот такое сообщение. https://yadi.sk/i/ItfAxxdJ3GrCk5 На крон повесил указанный файл(/bitrix/modules/main/tools/cron_events.php). Если отключаю BX_CRONTAB_SUPPORT то тоже самое...

mail() письма отправляет

Rustam
11.04.2017
07:40:42
Да...

PHP Fatal error: Call to a member function getUserId() on null in /var/www/www-root/data/www/site.com/bitrix/components/bitrix/sale.business.value.mail/class.php on line 51

Dmitry
11.04.2017
07:42:33
ну вот собственно и ошибка. Дальше от неё плясать. На неинициализированной переменной вызывается getUserId()

Rustam
11.04.2017
07:46:34
Написал в тп, жду ответа. Прост думал может кто уже с этим сталкнулся)

Evgeny
11.04.2017
07:48:38
Как сделать выборку компонентом news.list. Тоесть есть инфо блок НОВОСТИ, в нем три радела с id 1.2,3. Нужно выводить только два раздела с id 1,2.

Dmitry
11.04.2017
07:50:40
в фильтре SECTION_ID => array(1,2)

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