Ваш браузер устарел, не поддерживает современные веб-стандарты и представляет угрозу Вашей безопасности. Для комфортной работы с порталом, пожалуйста, установите современыый браузер.
Портал технической поддержки

Эл. управления Список- сделать доступными для выбора только несколько значений

С ответом

Комментарии

Комментариев: 7

  • Официальный комментарий

    Если второе поле - это ссылка на конструктор справочников или какой-то собственный справочник, то выбор значений в нем для быстрого поиска можно ограничить через кастомный поисковый запрос, его делаем на событие CustomizeSearchQuery.

    Со всем остальным сложнее, скорее всего, нужно делать либо собственный элемент управления, либо, что чуть проще, собственную форму выбора.

    Форму можно сделать, н-р, в виде списка, который заполняется любыми требуемыми значениями.

    Саму форму делаем в MS Visual Studio, после чего переносим в скрипт ее код вместе с кодом из файла Form.Designer.cs, единственное, на что надо обратить внимание - в форме не должно быть внешних ресурсов.

    Действия с комментариями Постоянная ссылка
  • Евгений, спасибо за ответ.

    Попробую со справочником.

    0
    Действия с комментариями Постоянная ссылка
  • Добрый день!

    Со справочником получилось, но не совсем так, как хочется.

    Получается, что ограничения по выбору есть, но было бы идеальным, чтобы при открытии карточки взять значение из поля Вид (это не проблема) и каким-то образом (вот тут вопрос как?) начать вводить его в поле Шаблон, чтобы сразу раскрылся список из возможных значений для выбора. 

    Наши пользователи не заходят даже 3 символа руками вводить :(

    0
    Действия с комментариями Постоянная ссылка
  • Если так, то только свой элемент управления или отдельная форма.

    Самый простой вариант, как и писал, просто новая форма с отдельным списком.

    0
    Действия с комментариями Постоянная ссылка
  • новую форму распространять по пользователям еще нужно. Тогда проще в таблицу это все загнать- не так красиво, но проще поддерживать.

    Эх.. надо на Web переходить.

     

    Спасибо большое, Евгений

    0
    Действия с комментариями Постоянная ссылка
  • 1. Делаем форму в MS Visual Studio.
    2. Вставляем в скрипт код класса формы (н-р, Form.cs) и код из дизайнера (Form.Designer.cs).
    3. Вызываем на нужном нам действии эту форму.

    Все, распространять ничего и никуда не нужно.

    Единственное неудобство - быстрая достройка синтаксиса в скрипте не будет видеть класс формы, но код ее вызова от этого не поменяется.

    0
    Действия с комментариями Постоянная ссылка
  • Все же подсчитав количество кликов в "идеальном случае" (это выбор из выпадающего списка) и сравнив его с выбором по ... из справочника (а это 2 простых клика против 1 простого и 1го двойного) решили остановиться на первом решении все же. Да и еще одна форма не сильно изящно.

     

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.