у нас компонент в ядре crm.company.list. Внутри component.php нужно дописать свою логику, кто-то подскажет как правильно это сделать?
Стоить ли копировать компонент в local/templates/bitrix24 и там сделать изменение ?
не надо дописывать компоненты
задал бы сразу вопрос чего именно сделать хочешь. а то всегда есть несколько вариантов.
Суть задачи: Есть группы пользователей к котором доступно все компании в битрикс24, нужно отфильтровать так чтобы отображались только компании тип партнера. Если пользователя добавляет в эту группу, то пользователь должен увидеть только все компании тип партнера. С помощью права доступа можно сделать так чтобы увидели все компании, но отфильтровать пока не получается) Вот хочу для этой группа пользователей написать логику которая отфильтрует компании тип партнера
а вот штатными правами эта задача не решается?
Именно отфильтровать штатными правами не получается
Ну а как еще можно это сделать? Давай подойдем к задаче сбоку. Предположим что править стандартный компонент нельзя, а правами этот вопрос не закрыть. Что можно предпринять? Ну например можно копировать компонент и сделать другую ссылку. Типо как есть /crm/company/, а ты сделай /crm/partners После чего копируешь компоненты и называешь их как crm.partner и ставишь туда. А уже после этого можешь делать все что захочешь. С одной стороны ты ничего из родного не правишь и твою кастомизацию легко отменить, а с другой стороны у тебя полная свобода на работу с этим разделом.
Ух ты, да верно говоришь
Спасибо, а это при обновлении не слетает ?
Нет, есть конечно еще один вариант - ты можешь перекрыть класс с правами и переопределить sql на запрос прав, но в мне кажется если у тебя возникают вопросы такого уровня, то с этой задачей ты вряд ли справишься ведь она сложнее на два порядка.
Да это сложнее, проще идти первым путём
Обсуждают сегодня