@alexanderks7

Добавить пользовательское поле со ссылкой на элемент HighLight блока?

При помощи стандартного модуля обмена из 1С в HighLight блок выгружено 18 тыс записей пользовательского справочника. Необходимо пользователю сайта добавить поле, чтобы можно было делать привязку к элементу HighLight блока.
Вроде бы все просто: создать пользовательское свойство с типом "Привязка к элементам highload-блоков" и указать нужный блок. Но при такой реализации в настройках пользователя выводится все содержимое highload-блока - список на 18тыс пунктов или 18 тыс. флажков.
Как можно решить эту проблему? Писать свою страницу для выполнения привязки?
  • Вопрос задан
  • 579 просмотров
Пригласить эксперта
Ответы на вопрос 2
serginhold
@serginhold
писать свою реализацию свойства привязки к hl
Ответ написан
Комментировать
А что толку что вы напишите свою привязку? Пользователь должен выбирать не из 18000, а из 4 (к примеру)?
Ну тогда просто удалите 17996 и оставьте 4 нужных. А если ему выбирать из 18000, то ему придется выбирать из 18000.
И кстати, почему флажки? Если у вас свойство не множественное - должен быть выпадающий список.

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

Но есть еще один нюанс - если у вас данные прилетают из 1с - зачем их вообще редактировать на стороне сайта? Какой-то не правильный подоход. Либо меняйте на стороне сайта и плюньте на импорт из 1с (трансформируйте элементы hl в элементы обычного IB), либо продолжайте управлять из 1с и в этом случае вам всеравно, сколько там тысяч флажков.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы