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

Разработка собственного справочника в DV 5.0

Комментарии

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

  • Для работы со справочником обязательно должен быть создан компонент библиотеки, причем, он должен возвращать XML этого справочника в методе GetCardDefinition.

    Для версии библиотеки надо определить метод GetVersion и установить корректные версии файла и продукта.

     

    0
    Действия с комментариями Постоянная ссылка
  • Здравствуйте.

    Так же разрабатываю справочник. Компонент карточки справочника из контрола показывается и работает корректно. Проблема в том что справочник не отображается  ветке "конструкторы и справочники".

    Компонент библиотеки создан. Переопределены методы версии и GetCardDefinition (возвращает xml карточки справочника), но  в списке справочников не отображается. Подскажите, чего не хватает ?

    0
    Действия с комментариями Постоянная ссылка
  • Нужно убедиться, что в XML справочника выставлены корректные флаги (состав можно взять из примера в статье), и что компонент библиотеки корректно прописан в XML этой библиотеки и загружается на клиенте, н-р, через утилиту ProcessExplorer.

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

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

    (Проблему с отображением в справочниках строки своего кастомного справочника решена (помимо ребута иис нужен был и ребут службы). )

    Можете подсказать как изменить неудобное\неправильное поведение карточки справочника при нажатии на кнопку Enter? : Справочник вызывается самостоятельно контролом "коллекция значений" (при нажатии мышью на соответствующую кнопку). Карточка кастомного справочника показывается. В карточке есть поле для поиска элемента по номеру. Поле настроено на запуск поиска по кнопке Enter. Но стоит только что-то вписать в поле, нажать Enter - форма закрывается. В итоге и элемент не выбран, и поиск не начался.

    ДВ-шные справочники не закрывают форму по enter, а начинают поиск, как и ожидается. Как добиться такого же поведения?

    0
    Действия с комментариями Постоянная ссылка
  • Точно в значениях не уверен, надо в OnCardActivating поиграться с флагами
    ActionFlags.WantReturn и / или ActionFlags.ChangeWantReturn

    Что-то вроде:
    protected override void OnCardActivating(CardActivatingEventArgs e)
    {
     base.OnCardActivating(e);
     e.ActionFlags = ActionFlags.ContinueAction | ActionFlags.WantReturn;
    }

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

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

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