Добрый день Пытаюсь добавить свойство типа Справочник к товару, но в списке при редактировании товара они не отображаются. Вот ссылки на скриншоты: Устанавливаю свойство в настройках каталога: http://joxi.ru/n2YOeOGSkGO8r6 Highload-инфоблок Brands со значениями: http://joxi.ru/gmv787kCeyzG2a Выбираю этот справочник в настройках свойства: http://joxi.ru/12MpWpXIgqO7mJ Но при редактировании товара в списке значения справочника не отображаются: http://joxi.ru/bmovxvaSONWJry Пока не понимаю, что делаю не так?
Если правильно понял, то вы не указали вывод нового свойства для редактирования в товаре. При открытии товара на редактирование в админке там есть шестеренка (настройка) справа, в настройке добавьте новое свойство к редактируемым через редактор.
Нет вы не правильно поняли. Тоже такая проблема. В момент редактирования или создания нового элемента при попытке указать значение, то выпадающий список пустой.: http://joxi.ru/bmovxvaSONWJry
Наверно это глюк битрикса с работой на сервере. Победил созданием нового справочника прямо в поле типа Справочник. При этом создается автоматически highload-блок.
Да, такая проблема все еще есть. Если HLBlock создан руками, а не из свойства инфоблока, то список значений не показывается. Проблема в том, что для свойства инфоблока типа "справочник" обязательным является наличие свойства UF_XML_ID у HLBlock-а.
При этом глюк в том, что другие необходимые свойства для описаний инфоблок создает автоматически, а именно это очень важное свойство не создает. Так что решение - это создать это свойство руками и все начнет работать!
28.06.2022 Версия 22.03.300 Проблема актуальна. Руками создано 8 хайлоад блоков, ни один не привязать к инфоблоку. Добавление полей UF_XML_ID и UF_NAME не помогает, поля созданные и заполненные при создании хайлоад блока не отображаются. Придется создавать хайлодад блоки заново, через окно привязки, или добавить UF_NAME и заполнить его копией значения. Видны только типовые поля, созданные при создании или изменении справочника через эту панель привязки. Получается так - можно создавать свои поля в справочнике, заполнять их отдельно, при редактировании хайлоад блока, получать их значения в коде, но увидеть их при редактировании элемента нельзя.
написал: 28.06.2022 Версия 22.03.300 Проблема актуальна. Руками создано 8 хайлоад блоков, ни один не привязать к инфоблоку. Добавление полей UF_XML_ID и UF_NAME не помогает, поля созданные и заполненные при создании хайлоад блока не отображаются. Придется создавать хайлодад блоки заново, через окно привязки, или добавить UF_NAME и заполнить его копией значения. Видны только типовые поля, созданные при создании или изменении справочника через эту панель привязки. Получается так - можно создавать свои поля в справочнике, заполнять их отдельно, при редактировании хайлоад блока, получать их значения в коде, но увидеть их при редактировании элемента нельзя.
И правда, для инфоблоков версии 2.0 (со свойствами в отдельной таблице), старые хаки не срабатывают(
написал: Да, такая проблема все еще есть. Если HLBlock создан руками, а не из свойства инфоблока, то список значений не показывается. Проблема в том, что для свойства инфоблока типа "справочник" обязательным является наличие свойства UF_XML_ID у HLBlock-а.
При этом глюк в том, что другие необходимые свойства для описаний инфоблок создает автоматически, а именно это очень важное свойство не создает. Так что решение - это создать это свойство руками и все начнет работать!