Как можно не изменяя ядро выдать доступ конкретному работнику к конкретному лиду на чтение? В Bitrix\Crm\Service\UserPermissions\EntityPermissions нет событий. Переопределять весь сервис? Кто-нибудь уже делал так? Есть адекватные примеры кода?
pesapallo.push |
||||
|
|
|
|
|||
|
|
|
|
|||
|
|
|
|
В общем, в файле bitrix/components/bitrix/main.auth.form/class.php есть метод getUser, следующего содержания
Хотелось бы понять на кой пёс тут нестатическая переменная $user и что мешает просто вернуть $GLOBALS['USER']; без лишних переменных и if'ов? |
|||
|
|
|
|
Если кому надо будет - написал простенькую рекурсию
CIntranetUtils::GetUserDepartments вызываем по несколько раз потому, что в самом методе результаты кешируются. |
|||
|
|
|
|
Доброго времени суток! Скажите, пожалуйста, есть ли какой-нибудь метод, позволяющий узнать - состоит ли пользователь в департаменте или его дочерних департаментах? То есть имеем, допустим, структуру и хотелось бы получить true запрашивая, мол, состоит ли пользователь Тест тест в Отдел продаж или Битрикс. И, конечно, получить false, если проверяем состоит ли он в Чат-боты. Спасибо!
|
|
|
|
|
|
Доброго времени суток! Есть действие Копировать/Переместить в Диске - как после этого действия получить ссылку на пхп на этот файл? В этом коде просто пустая строка после запятой записывается
|
|||
|
|
|
|
Доброго времени суток! Мне необходимо менять итоговую цену товаров в корзине, если они соответствуют определённому правилу. Например, их кол-во больше 10. Подскажите, пожалуйста, каким событием оптимальней воспользоваться и как? При этом надо менять именно итоговую цену товара, а не за одну штуку, потому что у меня используются правила округления цен и итоговая цена за 40+ товаров получается уже не та, что хотелось бы получить, изменяя цену за единицу товара. В идеале, конечно, чтобы она вообще считалась скидочной, а не CUSTOM_PRICE. Спасибо!
P.S.: Правила корзины не подходят - они срабатвыают только один раз, а мне нужно несколько раз их применять. |
|
|
|
|
|
При создании задачи в бизнес-процессах нужно указать наблюдателями пользователей, которые указываются при создании бизнес процесса в Поля документа. На в полях документа при редактировании задачи можно выбрать лишь кем изменён и кем создан. Несмотря на то, что кастомное поле, которое мне нужно имеет тип Пользователь Пытаюсь использовать переменную, которую меняю с помощь пхп-кода
В результате в файле terst.txt тупо находится айдишник юзера 2035, но наблюдатели в задаче так и остались пустыми, несмотря на то, что в них передаётся значение переменной Пробовал даже в переменную записывать строкой значение 'Александр Артамонов [2099]' - всё-равно пусто. Как быть?( Как сделать наблюдателями задачи тех, кого выбираешь при создании бизнес процесса? |
|||
|
|
|