Type parameters
Hierarchy
-
BaseApplicationItemRef<Data, Params, TProcesses>
- ApplicationProjectItemRef
Properties
Readonly code
Код приложения цели ссылки (код приложения).
Readonly id
Идентификатор цели ссылки.
Readonly namespace
Пространство имен цели ссылки (код раздела приложения).
Methods
createDraft
-
Метод позволяет создать либо новый пустой черновик, либо черновик от плана проекта.
const plan = await project.getCurrentPlan(); const newDraft = await createDraft(plan);
Parameters
-
Optional payload: ProjectPlanStructure
структура плана проекта.
Returns Promise<ProjectDraftStructure>
-
delete
-
Метод позволяет удалить элемент приложения.
await Context.data.app.delete();
Returns Promise<void>
docflow
-
Метод получает объект для работы с документооборотом.
const item = await Context.data.n1; const approvalLists = await item.docflow().getApprovalLists();
Returns DocflowApplicationItemRef
fetch
-
Запрос полных данных объекта-ссылки.
Returns Promise<BaseApplicationItem<Data, Params>>
getCurrentPlan
-
Метод позволяет получить текущий план проекта.
const plan = await project.getCurrentPlan();
Returns Promise<ProjectPlanStructure | undefined>
getDraft
-
Метод позволяет получить черновик проекта.
const draft = await project.getDraft();
Returns Promise<ProjectDraftStructure | undefined>
getFolder
-
Метод позволяет получить папку элемента иерархического справочника.
const item = await Context.data.n1; const folder = await item.getFolder();
Returns Promise<TFolder | undefined>
getPlanByVersion
-
Метод позволяет получить план проекта по его версии.
const plan = await project.getPlanByVersion();
Parameters
-
version: number
версия плана проекта.
Returns Promise<ProjectPlanStructure | undefined>
-
getRegistrations
-
Метод устарел. Получение списка регистраций элемента приложения.
const item = Context.data.d1! await item.getRegistrations();
Returns Promise<ApplicationItemRegistration[]>
getSettings
-
Метод позволяет получить настройки приложения.
const app = Context.data.dokument; if (app === undefined) { return; } const settings = await app.getSettings();
Returns Promise<TSettings>
manualRegister
-
Метод устарел. Регистрация элемента приложения вручную (если включена регистрация вручную в настройках дела).
Parameters
-
nameReg: string
-
nomenclatureId: string
Returns Promise<boolean>
-
register
-
Метод устарел. Автоматическая регистрация элемента приложения.
Parameters
-
nomenclatureId: string
Returns Promise<boolean>
-
restore
-
Метод позволяет восстановить удаленный элемент приложения.
await Context.data.app.restore();
Returns Promise<void>
sendMessage
-
Метод позволяет отправлять сообщения в ленту элемента приложения.
Parameters
-
title: string
Тема сообщения.
-
message: string
Тело сообщения.
await Context.data.request.sendMessage("Работа по заявке завершена", `Решение: ${Context.data.result}`)
Returns Promise<void>
-
setFolder
-
Метод позволяет изменять папку элемента иерархического справочника.
Parameters
-
id: string
ID папки.
const item = await Context.data.n1; await item.setFolder('00000-00000-00000-00000');
Returns Promise<void>
-
Объект-ссылка элемента плана проекта
Объекты-ссылки, как правило, используются в свойствах типа Приложение, чтобы не загружать сразу все связанные данные.
Чтобы считать полные данные элемента приложения, нужно вызвать метод ApplicationProjectItemRef.fetch и получить полный объект элемента ApplicationProjectItem.
const my_app_full = await Context.data.my_app.fetch();