Mobile SMARTS Компонента доступа

Document [Документ] Класс

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

Список всех членов этого класса: Члены Document [Документ].

System.Object
   Cleverence.Reflect.ReflectBase
      Cleverence.Warehouse.BusinessObject
         Cleverence.Warehouse.Expandable
            Cleverence.Warehouse.Document

public class Document : Expandable

Многопоточная безопасность

Публичные статические члены типа безопасны для многопоточных операций. Многопоточная безопасность нестатических членов не гарантируются.

Пример

Рассмотрим пример заполнения документа перед выгрузкой. В примере показано заполнение документа Mobile SMARTS на основе документа 1С (парДокумент):

document = СоздатьОбъект("Cleverence.Warehouse.Document");
document.Id = СформироватьИдентификатор(парДокумент, парТипДокумента);
document.Name = Строка(парДокумент);
document.Appointment = имяПользов;
document.CreateDate = парДокумент.ДатаДок;
document.DocumentTypeName = парТипДокумента;
document.InProcess = 0;
document.Finished  = 0;
document.Modified  = 0;
document.WarehouseId = 1;
document.Description = "приемка товара";
document.Priority = парДокумент.Приоритет;
document.Barcode = глШтрихКод("ЗаявкаНаПоставку", парДокумент.НомерДок);
document.DistributeByBarcode = 0;
 //заполнение табличной части
парДокумент.ВыбратьСтроки();
Пока парДокумент.ПолучитьСтроку() <> 0 Цикл
    лКоличество = парДокумент.Количество * парДокумент.Единица.Коэффициент;
    documentItem = СоздатьОбъект("Cleverence.Warehouse.DocumentItem");
    documentItem.ProductId = парДокумент.Товар.Код;
    documentItem.PackingId = "pid1";
    documentItem.CurrentQuantity = 0;
    documentItem.DeclaredQuantity = лКоличество;
    document.DeclaredItems.Add(documentItem);
КонецЦикла;

 //создание коллекции документов для выгрузки
outDocuments = СоздатьОбъект("Cleverence.Warehouse.DocumentCollection");

 //добавление документа в коллекцию выгружаемых документов
outDocuments.Add(document);
 //выгрузка документов
connector.SetDocuments(outDocuments);
 
Загрузка документов:
 //получение завершенных документов типа приемка с сервера
inDocuments = connector.GetDocument(парТипДокумента, 1);
 //получения количества выбранных документов
колВо = inDocuments.Count;

Требования

Пространство имен: Cleverence.Warehouse

Сборка: Cleverence.MobileSMARTS.ComConnector (в Cleverence.MobileSMARTS.ComConnector.dll)

Смотрите также

Члены Document | Пространство имен Cleverence.Warehouse | DocumentItem