Заміна стандартних карток в DocsVision, Книги та статті, Різне, статті

Картки в DocsVision складаються з двох сутностей: даних, структура яких описана схемою, і програмного компонента, який реалізує логіку. Програмний компонент викликається при відкритті картки за clsid – ідентифікатору класу.
Якщо підсумувати ці факти, то виникає питання – чи можна підмінити програмний компонент стандартної картки, яка поставляється, наприклад, в діловодстві? Відповідь – так. Наприклад, можна замінити довідник Контрагентів, реалізувавши свою власну логіку і інтерфейс, залишивши стандартну схему, що не призведе до порушення працездатності інших карток діловодства.




Так може виглядати варіант довідника Контрагентів
Є одна складність. Як я вже описав, компонент викликається по clsid, який знаходиться в схемі картки. При створенні свого довідника потрібно clsid його компонента записати в схему довідника Контрагентів і завантажити на сервер. Але XML схема, крім сервера знаходиться в компоненті бібліотеки (*. Dll) – і там зробити заміну не можна.
В цьому випадку краще вчинити так – замінити clsid свого довідника на clsid оригінального довідника Контрагентів. В цьому випадку, при відкритті буде показуватися розроблений вами компонент.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*