Есть необходимость в качестве окна выбора для поля справочника показывать не штатное окно с полями поиска и реестром, а окно с деревом групп соответствующего объекта и полями поиска...
Вот интересно, есть ли где в базовой версии пример реализации такого окна выбора? Или все ж самому создавать, творить по образу и подобию раздела придется?
Нравится
Здравствуйте, Александр.
В базовой версии нет такой карточки, где выбор значения лукапного поля происходит из окна с древовидным реестром.
Однако, у каждого лукапного контрола в карточке существует свойство SelectWindowUSI, куда можно подставить USI любого окна в конфигурации, которое будет открываться при нажатии на "лупу".
Таким образом, Вы можете создать свое окно, использовать в нём древовидный реестр (пример таких окон в конфигурации Вы можете найти) и реализовать установку выбранного значения из этого окна в лукапный контрол.
"Резвов Роман" написал:Однако, у каждого лукапного контрола в карточке существует свойство SelectWindowUSI, куда можно подставить USI любого окна в конфигурации, которое будет открываться при нажатии на "лупу".
BPMOnline?
"Резвов Роман" написал:пример таких окон в конфигурации Вы можете найти
Не нашел :) пишу вот сам по аналогии с Базовой страницей групп модуля и базовой страницей раздела
Насчет SelectWindowUSI не знаю, по моему это точно не из BPMonline оперы, но есть у лукапного поля на странице свойство Страница справочника, по моему то что ищете....
Александр, я не это ищу... как назначить свою страницу на lookup я знаю минимум два способа, а нужен мне пример работающей страницы с деревом групп и реестром, но не раздела, там я весь день голову ломаю с пониманием инициализации. Пока не получилось повторить - окно то я создал, вот и пытаюсь добиться чтоб группы грузились, реестр в нем фильтровался :confused:
Александр, посмотрите, пожалуйста, пример в рабочем месте "Маркетинг", раздел "Рассылки", деталь "Контакты" -> Добавить группу контактов
Роман, спасибо! Только там "скучная" деталь, просто назначили в качестве источника данных объект Группы контактов и все... Хотя вот как потом по выбранной группе отбирают контакты почитаю!
Кстати, что уже получилось: окно с нужным деревом групп проинициализировалось! Теперь добиваюсь чтобы при переходе по группам список фильтровался - вот тут тяжко... разбираюсь с методами из BaseModulePage
Окно получилось. Работает именно так, как и требовалось. Код далек от совершенства и написан пока "начерно", поэтому выкладывать здесь пока смысла не вижу. В качестве родителя использовалось окно справочника LookupGridPage, в качестве "донора" скриптов базовая страница раздела.