Модуль: Новое свойство: привязка к пользователю
Запись от 17.01.2015
На одном из проектов была поставлена задача - закрепить за каждым клиентом своего менеджера. Начал делать как делал обычно - добавил пользовательское свойство для объекта USER, перешел на страницу с настройкой свойства... а привязки к пользователю там нет:
![001_1_[1].jpg 001_1_[1].jpg](/upload/medialibrary/e2f/e2f3bab0f9d8e806e129495d5e0299f3.jpg)
Можно бы было оставить числовое свойство и вписывать туда руками ID, но как-то это неправильно. Поэтому собрал модуль, добавляющий новое свойство - привязка к пользователю, получилось вот так:
![002_1_[1].jpg 002_1_[1].jpg](/upload/medialibrary/5fb/5fb1cfc4bb993f7c370135abe4e66d9d.jpg)
Таким образом на странице пользователя появляется поле ввода ID прикрепленного пользователя, а также кнопка для выбора из списка:
![003_1_[1].png 003_1_[1].png](/upload/medialibrary/278/278128beab3d8fc35199a5f150bb608e.png)
![004_1_[1].png 004_1_[1].png](/upload/medialibrary/945/945b7c9fad8e4af035b17ddd45ec8a48.png)
Также свойство можно редактировать прямо в списке пользователей:![005_1_[1].png 005_1_[1].png](/upload/medialibrary/05e/05e49629181a8a3119a432185fd9fcbd.png)
![006_1_[1].png 006_1_[1].png](/upload/medialibrary/454/4545ab8969fc3253fd24276b0348ff57.png)
Для решения этой задачи мне очень помог модуль DEFA Tools, именно там я подсмотрел идею для реализации. Если он еще не установлен - очень рекомендую, расширяет функциональность сайта.
Скачать модуль, добавляющий свойство "Привязка к пользователю" можно по ссылке http://marketplace.1c-bitrix.ru/solut...fielduser/
![001_1_[1].jpg 001_1_[1].jpg](/upload/medialibrary/e2f/e2f3bab0f9d8e806e129495d5e0299f3.jpg)
Можно бы было оставить числовое свойство и вписывать туда руками ID, но как-то это неправильно. Поэтому собрал модуль, добавляющий новое свойство - привязка к пользователю, получилось вот так:
![002_1_[1].jpg 002_1_[1].jpg](/upload/medialibrary/5fb/5fb1cfc4bb993f7c370135abe4e66d9d.jpg)
Таким образом на странице пользователя появляется поле ввода ID прикрепленного пользователя, а также кнопка для выбора из списка:
![003_1_[1].png 003_1_[1].png](/upload/medialibrary/278/278128beab3d8fc35199a5f150bb608e.png)
![004_1_[1].png 004_1_[1].png](/upload/medialibrary/945/945b7c9fad8e4af035b17ddd45ec8a48.png)
Также свойство можно редактировать прямо в списке пользователей:
![005_1_[1].png 005_1_[1].png](/upload/medialibrary/05e/05e49629181a8a3119a432185fd9fcbd.png)
![006_1_[1].png 006_1_[1].png](/upload/medialibrary/454/4545ab8969fc3253fd24276b0348ff57.png)
Для решения этой задачи мне очень помог модуль DEFA Tools, именно там я подсмотрел идею для реализации. Если он еще не установлен - очень рекомендую, расширяет функциональность сайта.
Скачать модуль, добавляющий свойство "Привязка к пользователю" можно по ссылке http://marketplace.1c-bitrix.ru/solut...fielduser/