имя у карточки в конфигурации, при нажатии лупы в поле справочника

Здравствуйте,

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

хочется поменять кое-какие параметры. например, добавить дополнительные поля фильтрации.

Нравится

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

Здравствуйте, Олег!
В заголовке страницы реестра отображается название объекта, на который она ссылается. Соответсвенно, на скриншоте, скорее всего, "Страница реестра конфигурационных едениц". В разделе "Конфигурация" можно пользоваться символом "%" при поиске, что будет означать любой набор символов. То есть, чтобы найти нужную страницу реестра можно ввести что-то вроде "%реестр%конф%ед%".

Андрей,

я все это знаю, переделал уже много карточек, находя их или интуитивно или видя имя запуска из БП. К сожалению, это не "Страница реестра конфигурационных единиц".. Ищу дальше

Олег, в таком случае это должна быть просто "Страница справочника". Наверняка можно убедиться, посмотрев в адресной строке параметр Id, а затем сделать выборку:

select * from SysSchemaInSolution 
where SysSchemaId = '33cc4a3a-babb-464d-82a0-1b904d198d31' --тут Id страницы


Если Вам необходимо, чтобы при нажатии на кнопку справочника открывалась какая-то конкретная страница, можно указать ее в свойсте поля "Страница справочника".

Лучше всего создать свою карточку-наследника от «Страница справочника», допилить там нужные параметры и прописать название этой новой страницы в этом самом свойстве поля.

Андрей, Алексндр, спасибо! Все нашел и создал клона =)

Коллеги, извиняюсь за возможно глупый вопрос.. но почему с карточку наследник не скопировался так же процесс из родителя? процесс в новой карточке нужно руками создавать теперь?

Он не скопировался, а прямо оттуда вызывается. Если нужно добавить свою логику, скажем, на кнопку «ОК», то ловим сообщение, выполняем нужный скрипт и отправляем такое же сообщение в родительский процесс, где отработает стандартная логика. Или можно в обратном порядке, сначала стандартная, потом своя.

спасибо, стало понятнее..

теперь ломаю голову, как в поле колонки поиска попадает "Название". Само поле в карточке в свойствах не имеет никаких отсылок к источнику данных или чему-то подобному. Чтение скриптов в родительской карточке так же ни к чему не привело. А ведь как-то попадает, ибо в случае использования "страницы справочника" для контакта в этом поле значение "ФИО". Чудеса..

В свойствах объекта «Контакт» есть поле «Отображаемое значение», где можно выбрать первичное поле. Это свойство можно увидеть в режиме «Все» (обычно включен «Основные»).

Это-то понятно.. была идея сделать несколько значений в списке (например s/n, модель, месторасположение) чтобы осуществлять быстрый поиск КЕ из этого окна для того чтобы связать, например, с инцидентом. Ясно, что есть фильтры по колонкам, но для этого нужно эти колонки еще и вытащить каждому инженеру/МОЛу

Попробуйте в клоне страницы справочника добавить скрипт на PageLoadComplete например:

Page.SearchComboBoxEdit.AddItem("720c628e-dce7-4a11-b363-2bab21cf582b", "Наименование");

• «720c628e-dce7-4a11-b363-2bab21cf582b» – Uid колонки “Наименование» в объекте (смотрится через Метаданные)
• «Наименование» - название колонки (можно указать свое)

"Толмачев Дмитрий Юрьевич" написал:

Попробуйте в клоне страницы справочника добавить скрипт на PageLoadComplete например:

Page.SearchComboBoxEdit.AddItem("720c628e-dce7-4a11-b363-2bab21cf582b", "Наименование");

• «720c628e-dce7-4a11-b363-2bab21cf582b» – Uid колонки “Наименование» в объекте (смотрится через Метаданные)

• «Наименование» - название колонки (можно указать свое)


Заработало!!! ありがとうございます

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