Доброго дня, коллеги! Есть два вопроса:
- Возникла такая потребность, что в справочнике необходимо отобразить изображение и как его правильно загрузить в элемент справочника?
- Как мне реализовать связь один к одному и один ко многим в справочниках? Мне необходимо вытягивать id-поле из одного справочника и присваивать его в другом. Есть ли какой-то способ?
Нравится
Добрый день. По первому пункту такое реализовано в справочнике "Приоритеты обращений" CasePriority (есть в продукте Service). Там можно провалиться в запись справочника и загрузить картинку.
Общий порядок действий примерно таков:
1) создать объект. назовем его BCActivityColor. Наследуем его от базового справочника и добавляем колонку BCImage (Ссылка на изображение).
Не забываем в настройках объекта установить "Изображение" - нашу колонку. запомним UID объекта
2) Создадим для справочника страницу редактирования (я взял коробочную CasePriorityLookupEditPageV2 и выкинул лишнее). Реализуем там загрузку картинок.
страницу наследуем от Базовая страница справочника ( UIv2 ). пример: CasePriorityLookupEditPageV2
запомним UID странички
3) зарегистрируем нашу страницу редактирования для объекта (sql).
Привяжем BCActivityColor_SysModuleEntity (указывается UId объекта который создали в п.1) и BCActivityColor_SysModuleEdit (указывается UId схемы странички которую создали в п.2)
не забыть перезайти в почистить кэш.
Пример регистрации страницы справочника CaseCasePriority_SysModuleEdit и CaseCasePriority_SysModuleEntity
4) после заполнения справочника не забыть привязать SysImage и значения нашего нового справочника.
Добрый день. По первому пункту такое реализовано в справочнике "Приоритеты обращений" CasePriority (есть в продукте Service). Там можно провалиться в запись справочника и загрузить картинку.
Общий порядок действий примерно таков:
1) создать объект. назовем его BCActivityColor. Наследуем его от базового справочника и добавляем колонку BCImage (Ссылка на изображение).
Не забываем в настройках объекта установить "Изображение" - нашу колонку. запомним UID объекта
2) Создадим для справочника страницу редактирования (я взял коробочную CasePriorityLookupEditPageV2 и выкинул лишнее). Реализуем там загрузку картинок.
страницу наследуем от Базовая страница справочника ( UIv2 ). пример: CasePriorityLookupEditPageV2
запомним UID странички
3) зарегистрируем нашу страницу редактирования для объекта (sql).
Привяжем BCActivityColor_SysModuleEntity (указывается UId объекта который создали в п.1) и BCActivityColor_SysModuleEdit (указывается UId схемы странички которую создали в п.2)
не забыть перезайти в почистить кэш.
Пример регистрации страницы справочника CaseCasePriority_SysModuleEdit и CaseCasePriority_SysModuleEntity
4) после заполнения справочника не забыть привязать SysImage и значения нашего нового справочника.