IBaseUniversalService.CopyItemType — метод (BaseUniversalItemType, BaseUniversalItemType)
Создаёт копию узла в заданным узле конструктора справочников.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
BaseUniversalItemType CopyItemType(BaseUniversalItemType copiedItemType, BaseUniversalItemType targetItemType)
- Параметры
-
- copiedItemType
-
Копируемый узел
- targetItemType
-
Узел в который производится копирование
- Возвращаемое значение
-
Созданная копия узла
Примеры
(1)
IBaseUniversalService baseUniversalService = objectContext.GetService<IBaseUniversalService>(); (2)
BaseUniversalItemType baseUniversalItemTypeToCopy = objectContext.GetObject<BaseUniversalItemType>(new Guid("00000000-0000-0000-0000-000000000000")); (3)
BaseUniversalItemType baseUniversalItemTypeParent = objectContext.GetObject<BaseUniversalItemType>(new Guid("00000000-0000-0000-0000-000000000001")); (4)
BaseUniversalItemType copiedItem = baseUniversalService.CopyItemType(baseUniversalItemTypeToCopy, baseUniversalItemTypeParent);
copiedItem.Name = string.Format("Копия {0}", baseUniversalItemTypeToCopy.Name); (5)
objectContext.SaveObject<BaseUniversalItemType>(copiedItem); (6)
1 | Инициализация контекста объектов. |
2 | Получение сервисов. |
3 | Копируемый узел справочника. |
4 | Узел в который будет произведено копирование. |
5 | Создание копии. |
6 | Сохранение. |