Справочник видов карточек

Назначение

Предназначен для управления иерархией видов для существующих типов карточек, добавление и удаление видов, а также настройка определённых параметров видов.

Класс карточки

DocsVision.BackOffice.ObjectModel.Kinds

Для работы с карточкой предназначен сервис IKindService, с помощью которого можно программно создавать и удалять виды карточек, управлять настройками, кроме того, возможно добавление и удаление расширений.

Доступные операции:
  • Добавление и удаление вида карточки в справочник.

  • Добавление типа карточки.

  • Управление настройками способов создания карточек видов.

  • Добавление и удаление расширений.

  • Управление настройками расширений.

  • Управление настройками бизнес-процессов в карточке.

В приведенном примере создаётся новый вид для карточки "Документ"

IKindService kindService = objectContext.GetService<IKindService>(); (1)

KindsCardType kindsCardType = kindService.GetCardType(DocsVision.BackOffice.CardLib.CardDefs.CardDocument.ID); (2)

KindsCardKind kindsCardKind = kindService.AddCardKind(kindsCardType);
kindsCardKind.Name = "Тестовый вид карточки"; (3)

kindsCardKind.UseOwnSettings = true;
kindsCardKind.UseOwnExtendedSettings = true;
kindsCardKind.UseOwnLayouts = true; (4)

kindService.AddProcessSettings(kindsCardKind, new Guid("12345678-0000-0000-0000-000000000000"), "Отправить на согласование"); (5)

objectContext.AcceptChanges(); (6)
1 Инициализация контекста объектов и получение сервиса.
2 Получение типа карточки "Документ".
3 Создание новый вид в полученном типе, с названием "Тестовый вид карточки".
4 Вид будет использовать свои настройки.
5 Добавление БП в настройки вида.
6 Сохранение изменений.

Карточка "Справочник видов карточек" блокируется для записи при открытии справочника в Windows-клиенте.