Предоставляет инструменты для работы с документами. Например, для создания документа из шаблона.
Свойства:
Имя
|
Тип
|
Описание
|
contentType
|
OBJECT_TYPE
|
Тип содержимого фабрики
|
Функции
createNewFromTemplate – создать документ из шаблона
Синтаксис:
createNewFromTemplate(typeCode, kindCode, TemplateCode)
Параметры:
Имя
|
Тип
|
Описание
|
typeCode
|
String
|
Код типа карточки документа
|
KindCode
|
String
|
Код вида документа
|
TemplateCode
|
String
|
Код шаблона
|
Пример 1:
// Создать документ из шаблона.
WebAccess.factories.eDocuments.createNewFromTemplate('ПКО', 'Г000034', 'Д000019').done(function(document) {
document.open()
});
Пример 2:
// Создать документ из шаблона, предварительно заполнив реквизиты документа.
WebAccess.factories.eDocuments.createNewFromTemplate({
typeCode: 'ПКО',
KindCode: 'Г000034',
'Дополнение3': 'Тема'
},
bindTo: new WA.Link(133475, OBJECT_TYPE.EDOCUMENT),
pasteToFolder: "-1", // Если указан неизвестный ИД папки, документ будет перемещен в предопределенную папку «Избранное».
autoSave: true,
}).done(function(document) {
document.open()
});
|
getDocumentByID – получить документ по его ИД
Синтаксис:
getDocumentByID(id, opt_modelType)
Параметры:
Имя
|
Тип
|
Обязательность
|
Описание
|
id
|
Integer
|
Да
|
ИД документа
|
opt_modelType
|
MODEL
|
Нет
|
Тип возвращаемой модели данных
|
Возвращаемое значение:
Искомый документ.
Описание:
Если документ не существует, будет вызван метод fail.
Пример:
// Проверить, что документ существует, и получить его реквизиты.
WebAccess.factories.eDocuments.getDocumentByID().done(function(document) {
console.log('Документ существует')
}).fail(function(error) {
console.log('Не удалось найти документ с указанным id');
console.log(error);
});
|
|
См. также