имя у карточки в конфигурации, при нажатии лупы в поле справочника
Здравствуйте,
подскажите, пожалуйста, как понять какое имя у карточки в конфигурации, при нажатии лупы в поле справочника. Например такой
хочется поменять кое-какие параметры. например, добавить дополнительные поля фильтрации.
Нравится
Здравствуйте, Олег!
В заголовке страницы реестра отображается название объекта, на который она ссылается. Соответсвенно, на скриншоте, скорее всего, "Страница реестра конфигурационных едениц". В разделе "Конфигурация" можно пользоваться символом "%" при поиске, что будет означать любой набор символов. То есть, чтобы найти нужную страницу реестра можно ввести что-то вроде "%реестр%конф%ед%".
Андрей,
я все это знаю, переделал уже много карточек, находя их или интуитивно или видя имя запуска из БП. К сожалению, это не "Страница реестра конфигурационных единиц".. Ищу дальше
Олег, в таком случае это должна быть просто "Страница справочника". Наверняка можно убедиться, посмотрев в адресной строке параметр 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 колонки “Наименование» в объекте (смотрится через Метаданные)
• «Наименование» - название колонки (можно указать свое)
Заработало!!! ありがとうございます