Дерево групп в окне выбора

Есть необходимость в качестве окна выбора для поля справочника показывать не штатное окно с полями поиска и реестром, а окно с деревом групп соответствующего объекта и полями поиска...
Вот интересно, есть ли где в базовой версии пример реализации такого окна выбора? Или все ж самому создавать, творить по образу и подобию раздела придется? :wink:

Нравится

8 комментариев

Здравствуйте, Александр.

В базовой версии нет такой карточки, где выбор значения лукапного поля происходит из окна с древовидным реестром.
Однако, у каждого лукапного контрола в карточке существует свойство SelectWindowUSI, куда можно подставить USI любого окна в конфигурации, которое будет открываться при нажатии на "лупу".
Таким образом, Вы можете создать свое окно, использовать в нём древовидный реестр (пример таких окон в конфигурации Вы можете найти) и реализовать установку выбранного значения из этого окна в лукапный контрол.

"Резвов Роман" написал:Однако, у каждого лукапного контрола в карточке существует свойство SelectWindowUSI, куда можно подставить USI любого окна в конфигурации, которое будет открываться при нажатии на "лупу".

BPMOnline?
"Резвов Роман" написал:пример таких окон в конфигурации Вы можете найти

Не нашел :) пишу вот сам по аналогии с Базовой страницей групп модуля и базовой страницей раздела

Насчет SelectWindowUSI не знаю, по моему это точно не из BPMonline оперы, но есть у лукапного поля на странице свойство Страница справочника, по моему то что ищете....
Lookup

Александр, я не это ищу... как назначить свою страницу на lookup я знаю минимум два способа, а нужен мне пример работающей страницы с деревом групп и реестром, но не раздела, там я весь день голову ломаю с пониманием инициализации. Пока не получилось повторить - окно то я создал, вот и пытаюсь добиться чтоб группы грузились, реестр в нем фильтровался :confused:

ааааа, понял

Александр, посмотрите, пожалуйста, пример в рабочем месте "Маркетинг", раздел "Рассылки", деталь "Контакты" -> Добавить группу контактов

Роман, спасибо! Только там "скучная" деталь, просто назначили в качестве источника данных объект Группы контактов и все... Хотя вот как потом по выбранной группе отбирают контакты почитаю!
Кстати, что уже получилось: окно с нужным деревом групп проинициализировалось! Теперь добиваюсь чтобы при переходе по группам список фильтровался - вот тут тяжко... разбираюсь с методами из BaseModulePage

Окно получилось. Работает именно так, как и требовалось. Код далек от совершенства и написан пока "начерно", поэтому выкладывать здесь пока смысла не вижу. В качестве родителя использовалось окно справочника LookupGridPage, в качестве "донора" скриптов базовая страница раздела.

Показать все комментарии