Справочник видов карточек
Назначение |
Предназначен для управления иерархией видов для существующих типов карточек, добавление и удаление видов, а также настройка определённых параметров видов. |
Класс карточки |
Для работы с карточкой предназначен сервис 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-клиенте. |