Работа с событиями
Эта страница описывает, как по ленте событий узнавать об изменениях в перевозках. Из ленты можно получить все события перевозки: от отправки первого титула до завершения документооборота.
Выбор подхода
Чтобы отслеживать изменения в перевозке, в Диадоке существуют два подхода — по ленте событий и по документообороту: они решают разные задачи. Эти подходы реализуются с помощью методов GetNewEvents (V8) и GetDocflowEvents (V5) соответственно. Ниже в таблице приведено сравнение этих методов.
GetNewEvents |
GetDocflowEvents |
|
|---|---|---|
Фильтрация по типу документа |
В запросе, параметр |
В запросе, поле |
Предыдущее состояние документа |
Нет |
Есть, признак |
Состояние и содержимое документа |
Нет, содержимое документа не возвращается |
Состояние — |
Единица ответа |
Событие ящика: новое |
Событие конкретного документа:
|
Назначение |
Используйте, если достаточно факта изменений |
Используйте, если нужно сравнивать изменения |
Закладка последнего обработанного события |
Есть, параметр |
Есть, параметр |
Относится к ленте событий |
Да |
Нет |
Для последовательной обработки потока изменений вам потребуется сохранять в интеграционном решении параметры afterIndexKey или AfterIndexKey. Изменяйте их значения только после успешной обработки всех новых событий. Если обработка событий прервалась, повторите запрос с тем же индексом, в противном случае вы пропустите события, и ошибки в логах не появятся.
Фильтрация по типам документов
При любом подходе среди всех событий важно найти те, которые относятся к интересующим вас типам документов — ЭТрН, ЭПЛ и др. Сделать это можно по идентификатору типа документа.
DocumentTypeNamedId — идентификатор типа документа. Его используют, чтобы получить или отфильтровать документы определенного типа, например в методах GetNewEvents (V8), GetDocflowEvents (V5) и других.
Документооборот |
DocumentTypeNamedId |
|---|---|
Электронная транспортная накладная (ЭТрН) |
|
Электронный путевой лист (ЭПЛ) |
|
Поручение экспедитору |
|
Заказ-заявка |
|
Экспедиторская расписка |
|
Складская расписка |
|
Авиационная накладная |
|
Железнодорожная накладная |
|
Примечание
В примерах запросов и ответов указан DocumentTypeNamedId = LogisticsWaybill — идентификатор ЭТрН. Если работаете с другим типом документа, замените LogisticsWaybill на нужное значение.
Лента событий
Устройство ленты
Все, что происходит в ящике, дописывается в конец ленты событий отдельной строкой.
Состояние каждого ящика в Диадоке может изменяться только в следующих случаях:
в ящике формируется новая цепочка документооборота, т.е. появляется новое сообщение;
дополняется уже существующая в ящике цепочка документооборота, т.е. дополняется существующее сообщение.
Для обработки событий в интеграционном решении:
Настройте удобную частоту чтения ленты. Например, раз в минуту или раз в пять минут.
Сохраняйте позицию чтения ленты самостоятельно: прочитайте и обработайте порцию событий, затем сохраните
IndexKeyпоследнего события. При следующем запросе прочитайте ленту с сохраненной позиции.IndexKeyхранится в каждом событии. Диадок не хранит сведения о прочитанных событиях.Установите соответствие идентификатора сообщения
MessageIdи записи о перевозке в вашей учетной системе.Установите соответствие УИД и
MessageId. У документов погрузки — титулы Т1 и Т2 — и выгрузки — титулы Т3 и Т4 — разныеMessageId. Связать эти документы между собой можно только через УИД.Читайте ленту отдельно для каждого ящика — передавайте в метод
BoxIdнужной организации.
Общей ленты по всем организациям нет. Идентификаторы событий в разных ящиках тоже разные: события появления одного и того же документа в двух ящиках будут иметь разные идентификаторы EventId.
Устройство события
EventId — уникальный идентификатор события. Он не определяет, с каким документом или сообщением связано событие. Сообщение показывает идентификатор MessageId. Титул внутри этого сообщения определяется по идентификатору сущности EntityId.
События бывают двух видов:
Message— новое сообщение: так приходит первый документ в цепочке;Patch— дополнение существующего сообщения: так приходят подписи, статусы и последующие титулы.
Список Entities в ответах методов содержит сущности, которые появились в событии. Поле EntityType определяет тип сущности:
Attachment— новый документ или вложение.Signature— подпись.
Если документ и подпись были отправлены одновременно, событие содержит и Attachment, и Signature. Если документ сначала был согласован, а подпись отправили позже, придут два события с одним MessageId.
Для сущности Attachment поле AttachmentType уточняет тип вложения:
AttachmentType |
Что означает |
|---|---|
|
Титул документа |
|
Внешний документооборот: ответ ГИС ЭПД, подтверждение водителя |
|
Изменение пользовательских данных документа |
|
Технологический документ оператора* |
|
Документ не доставлен контрагенту |
|
Результат проверки машиночитаемой доверенности |
|
Уведомление из роуминга |
|
Протокол проверки подписи |
* Оператор создает эти документы автоматически. Подробнее — на странице Подтверждение оператора.
Порядок внедрения
В первую очередь внедрите в интеграционное решение обработку обязательных титулов.
Для ЭТрН обязательные титулы Т1—Т4 определяют статус перевозки на всех этапах: сначала внедрите их. Подключайте необязательные титулы Т5—Т8, когда цепочка титулов Т1—Т4 будет работать стабильно.
Настройте чтение ленты одного ящика. Сохраняйте
IndexKeyпоследнего события. Пока не обрабатывайте события: логируйте их и проверяйте содержимое.Добавьте фильтр на появление подписанного титула. Научитесь различать обязательные титулы (для ЭТрН — Т1, Т2, Т3 и Т4).
Сохраняйте закладки для всех ящиков и читайте их ленты параллельно.
Добавьте обработку событий. Сначала обновляйте статус перевозки в своей системе, затем автоматически формируйте ответные титулы.
Добавьте обработку ошибок из
OuterDocflowи кнопку «Обновить статусы».
Реализация чтения ленты
Читать ленту нужно отдельно для каждого ящика. Для этого реализуйте в вашем интеграционном решении цикл обработки событий:
Вызовите метод GetNewEvents (V8) и сохраните позицию последнего обработанного события.
Запросите события после последнего обработанного. Для этого подставьте значение
IndexKeyпоследнего обработанного события в параметрafterIndexKey.Метод вернет изменения ящика в хронологическом порядке. Содержимое документа метод не возвращает. Чтобы получить содержимое, используйте метод GetEntityContent (V4).
Если событий нет, повторите пункт 2 позже.
Обработайте события в хронологическом порядке.
После обработки сохраните
IndexKeyпоследнего события как новую закладку.Вернитесь к пункту 2.
Обратите внимание, что статус ГИС ЭПД хранится в структуре OuterDocflowInfo: в событии приходит одно текущее состояние, а не список предыдущих статусов. Чтобы выделить статусы ГИС ЭПД среди других внешних документооборотов, отфильтруйте данные по полю DocflowNamedId = KlMt.
Чтение ленты осуществляется методом GetNewEvents (V8). В запросе метода укажите параметры:
typeNamedId = LogisticsWaybill— метод вернет только события по ЭТрН;afterIndexKey—IndexKeyпоследнего успешно обработанного события. КлючafterIndexKeyможет содержать недопустимые символы. Перед вызовом метода закодируйте его в URL-формат. При первом вызове метода не указывайте параметрafterIndexKey.
Пример запроса:
GET https://diadoc-api.kontur.ru/V8/GetNewEvents
?boxId={идентификатор ящика организации}
&limit=250
&typeNamedId=LogisticsWaybill
&afterIndexKey={IndexKey последнего обработанного события}
Получение событий без ленты
Кроме ленты событий существуют и другие способы узнать об изменениях в перевозке.
GetDocflowEvents
Метод GetDocflowEvents (V5) позволяет получить состояние документооборота документа. Если последовательно вызывать метод в разные моменты времени, можно видеть, как меняется документ.
Примечание
Метод GetDocflowEvents (V5) не относится к ленте событий.
Этот метод возвращает событие вместе с состоянием документа. В запросе укажите:
Filter— структура TimeBasedFilter. УкажитеSortDirection = Ascending, чтобы события были отсортированы от старых к новым.Filter.FromTimestamp— момент, с которого читайте события при первом запуске.AfterIndexKey—IndexKeyпоследнего успешно обработанного события.PopulateDocuments = true— в событие попадет состояние документа: метаданные и документооборот.InjectEntityContent = true— в событие попадет содержимое документа.PopulatePreviousDocumentStates = true— в событие попадет предыдущее состояние документа: метаданные и документооборот.
Структура TimeBasedFilter ограничивает выборку по времени и задает направление сортировки.
Для фильтрации документов по типу укажите его в поле TypeNamedIds того же запроса.
При первом вызове метода не указывайте параметр AfterIndexKey.
GetMessage (по идентификатору MessageId)
Получить информацию о перевозке без ленты событий можно с помощью метода GetMessage (V6) — по идентификатору сообщения MessageId. Для этого сохраняйте идентификаторы всех перевозок в вашем интеграционном решении.
Чтобы получить информацию о документе:
Вызовите метод GetMessage (V6). В параметрах запроса укажите нужный идентификатор сообщения
MessageId.В ответе метода в поле
DocumentInfo.CustomDataсущности документа найдите элемент сKey = mt-id. Его значениеValue— это УИД Минтранса.
Пример тела ответа:
{
"MessageId": "{{messageId}}",
"Entities": [
{
"EntityType": "Attachment",
"EntityId": "{{entityId}}",
"DocumentInfo": {
"CustomData": [
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
}
]
}
}
]
}
После получения УИД вызовите метод GetDocuments (V4) с фильтрацией по CustomData, чтобы получить информацию о перевозке.
Пример тела запроса:
{
"DocumentTypeNamedIds": [
"LogisticsWaybill"
],
"DocumentCategory": "Any",
"CustomData": [
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
}
]
}
В ответе вернутся все документы с заданным значением УИД.
Пример тела ответа:
{
"TotalCount": 4,
"Documents": [
{
"IndexKey": "0210BAF9CD8DB9D4BDEF08221209AEDD42F4283C434411AD05FFE1F02594212A1209E27A2CB2CAB15649118B607708CAFE453F",
"MessageId": "f442ddae-3c28-4443-ad05-ffe1f0259421",
"EntityId": "b22c7ae2-b1ca-4956-8b60-7708cafe453f",
"CreationTimestampTicks": 639219379517750458,
"CounteragentBoxId": "2e5b881e47d445f7aba7d80047e18a42@diadoc.ru",
"DocumentType": "UnknownDocumentType",
"InitialDocumentIds": [],
"SubordinateDocumentIds": [
{
"MessageId": "2560798f-22e5-4d82-9fc5-1a19976767ab",
"EntityId": "ffc5275a-cfb0-4deb-8cff-47f1fa8b50f8"
}
],
"Content": {
"Size": 3985
},
"FileName": "ON_TRNACLGROT_2BM-9676394191-967601000-201903051133248015791_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_0_20260810_f84ddfa7-b31b-4f32-b63d-578d7b1eb17b.xml",
"DocumentDate": "10.08.2026",
"DocumentNumber": "ЛТ-1",
"IsDeleted": false,
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"IsTest": true,
"FromDepartmentId": "00000000-0000-0000-0000-000000000000",
"ToDepartmentId": "00000000-0000-0000-0000-000000000000",
"CustomDocumentId": "78b9368f-ecb3-45e6-8823-8745fd337475",
"RevocationStatus": "RevocationStatusNone",
"SendTimestampTicks": 639219379517750458,
"DeliveryTimestampTicks": 639219379521634797,
"ForwardDocumentEvents": [],
"RoamingNotificationStatus": "RoamingNotificationStatusNone",
"HasCustomPrintForm": false,
"CustomData": [
{
"Key": "kl-initiator",
"Value": "KL.Storehouse.Web"
},
{
"Key": "kl-environment",
"Value": "kl-production"
},
{
"Key": "kl-id",
"Value": "b22c7ae2-b1ca-4956-8b60-7708cafe453f"
},
{
"Key": "kl-status",
"Value": "completed"
},
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
},
{
"Key": "kl-driver",
"Value": "Гаврилова Ксения тел. 79826395928"
},
{
"Key": "kl-initiator-resolution",
"Value": "KL.Mobile.Api"
},
{
"Key": "kl-recipient-title-origin",
"Value": "kl"
},
{
"Key": "kl-recipient-signature-origin",
"Value": "kl"
},
{
"Key": "kl-initiator-recipient",
"Value": "KL.Storehouse.Web"
}
],
"PacketId": "a9f3b09c-4066-4de9-9c5f-6b2a164b2a6a",
"DocumentDirection": "Outbound",
"LastModificationTimestampTicks": 639219389589266950,
"IsEncryptedContent": false,
"SenderSignatureStatus": "SenderSignatureCheckedAndValid",
"IsRead": true,
"PacketIsLocked": false,
"ProxySignatureStatus": "ProxySignatureStatusNone",
"TypeNamedId": "LogisticsWaybill",
"Function": "reception",
"WorkflowId": 3,
"Title": "Титул транспортной накладной №ЛТ-1 от 10.08.26",
"Metadata": [
{
"Key": "FileName",
"Value": "ON_TRNACLGROT_2BM-9676394191-967601000-201903051133248015791_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_0_20260810_f84ddfa7-b31b-4f32-b63d-578d7b1eb17b.xml"
},
{
"Key": "DocumentNumber",
"Value": "ЛТ-1"
},
{
"Key": "DocumentDate",
"Value": "10.08.2026"
}
],
"RecipientReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 0
}
},
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 639219379544682578
},
"RecipientResponseStatus": "WithRecipientSignature",
"AmendmentRequestMetadata": {
"AmendmentFlags": 0,
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"EditingSettingId": "",
"LockMode": "None",
"SenderReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"Version": "kl_trn_mt_05_01",
"LastOuterDocflows": [
{
"ParentEntityId": "b22c7ae2-b1ca-4956-8b60-7708cafe453f",
"OuterDocflow": {
"DocflowNamedId": "KlMt",
"DocflowFriendlyName": "ГИС ЭПД",
"Status": {
"NamedId": "QR",
"FriendlyName": "Получен QR-код",
"Type": "Normal",
"Description": "Данные QR можно скачать в виде файла с расширением .gif",
"Details": []
}
}
},
{
"ParentEntityId": "b22c7ae2-b1ca-4956-8b60-7708cafe453f",
"OuterDocflow": {
"DocflowNamedId": "KlDriverConfirm",
"DocflowFriendlyName": "Подтверждение водителя",
"Status": {
"NamedId": "Confirm",
"FriendlyName": "Без замечаний перевозчика",
"Type": "Success",
"Description": "Подтверждение можно посмотреть в сервисе Контур.Логистика https://logist.kontur.ru",
"Details": []
}
}
}
],
"DocflowStatus": {
"PrimaryStatus": {
"Severity": "Info",
"StatusText": "Документооборот завершен"
},
"PowerOfAttorneyGeneralStatus": {
"Severity": "Warning",
"StatusNamedId": "IsNotAttached",
"StatusText": "Не приложена доверенность",
"Errors": []
}
},
"TtGisFixationCancellationStatus": "TtGisFixationCancellationStatusNone",
"HasUnreadOutOfWorkflowUniversalMessages": false,
"Participants": [
{
"Participant": {
"BoxId": "2a2d0ff7cba942b98e60dafb3a16e14b@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:sender",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Sender",
"IsCurrentBox": true
},
"RecipientResponseStatus": "RecipientResponseStatusUnknown"
},
{
"Participant": {
"BoxId": "2e5b881e47d445f7aba7d80047e18a42@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:recipient",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Recipient",
"IsCurrentBox": false
},
"RecipientResponseStatus": "WithRecipientSignature"
}
],
"MessageIdGuid": "f442ddae-3c28-4443-ad05-ffe1f0259421",
"EntityIdGuid": "b22c7ae2-b1ca-4956-8b60-7708cafe453f",
"CreationTimestamp": "2026-08-10T05:52:31.7750458Z"
},
{
"IndexKey": "0210A4D7D496D0D4BDEF082212098F796025E522824D119FC51A19976767AB2A12095A27C5FFB0CFEB4D118CFF47F1FA8B50F8",
"MessageId": "2560798f-22e5-4d82-9fc5-1a19976767ab",
"EntityId": "ffc5275a-cfb0-4deb-8cff-47f1fa8b50f8",
"CreationTimestampTicks": 639219385710750628,
"CounteragentBoxId": "3d63c6a1b64845fa8708216924f7da89@diadoc.ru",
"DocumentType": "UnknownDocumentType",
"InitialDocumentIds": [
{
"MessageId": "f442ddae-3c28-4443-ad05-ffe1f0259421",
"EntityId": "b22c7ae2-b1ca-4956-8b60-7708cafe453f"
}
],
"SubordinateDocumentIds": [],
"Content": {
"Size": 3985
},
"FileName": "ON_TRNACLGROT_2BM-9676394191-967601000-201903051133248015791_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_0_20260810_f84ddfa7-b31b-4f32-b63d-578d7b1eb17b.xml",
"DocumentDate": "10.08.2026",
"DocumentNumber": "ЛТ-1",
"IsDeleted": false,
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"IsTest": true,
"FromDepartmentId": "00000000-0000-0000-0000-000000000000",
"ToDepartmentId": "00000000-0000-0000-0000-000000000000",
"RevocationStatus": "RevocationStatusNone",
"SendTimestampTicks": 639219385710750628,
"DeliveryTimestampTicks": 639219385717533166,
"ForwardDocumentEvents": [],
"RoamingNotificationStatus": "RoamingNotificationStatusNone",
"HasCustomPrintForm": false,
"CustomData": [
{
"Key": "kl-initiator",
"Value": "KL.Storehouse.Web"
},
{
"Key": "kl-environment",
"Value": "kl-production"
},
{
"Key": "kl-type",
"Value": "LogisticsWaybill"
},
{
"Key": "kl-func",
"Value": "reception"
},
{
"Key": "kl-ver",
"Value": "kl_trn_mt_05_01"
},
{
"Key": "kl-rec-title",
"Value": "0"
},
{
"Key": "kl-id",
"Value": "b22c7ae2-b1ca-4956-8b60-7708cafe453f"
},
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
},
{
"Key": "kl-status",
"Value": "completed"
},
{
"Key": "kl-initial-document-id",
"Value": "2a2d0ff7-cba9-42b9-8e60-dafb3a16e14b:f442ddae-3c28-4443-ad05-ffe1f0259421:b22c7ae2-b1ca-4956-8b60-7708cafe453f"
}
],
"PacketId": "a9f3b09c-4066-4de9-9c5f-6b2a164b2a6a",
"DocumentDirection": "Outbound",
"LastModificationTimestampTicks": 639219389594437516,
"IsEncryptedContent": false,
"SenderSignatureStatus": "SenderSignatureCheckedAndValid",
"IsRead": true,
"PacketIsLocked": false,
"ProxySignatureStatus": "ProxySignatureStatusNone",
"TypeNamedId": "LogisticsWaybill",
"Function": "fwd",
"WorkflowId": 6,
"Title": "Титул транспортной накладной №ЛТ-1 от 10.08.26",
"Metadata": [
{
"Key": "FileName",
"Value": "ON_TRNACLGROT_2BM-9676394191-967601000-201903051133248015791_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_0_20260810_f84ddfa7-b31b-4f32-b63d-578d7b1eb17b.xml"
},
{
"Key": "DocumentNumber",
"Value": "ЛТ-1"
},
{
"Key": "DocumentDate",
"Value": "10.08.2026"
}
],
"RecipientReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 0
}
},
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 639219385739331099
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable",
"AmendmentRequestMetadata": {
"AmendmentFlags": 0,
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"EditingSettingId": "",
"LockMode": "None",
"SenderReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"Version": "kl_trn_fwd",
"LastOuterDocflows": [],
"DocflowStatus": {
"PrimaryStatus": {
"Severity": "Info",
"StatusText": "Документооборот завершен"
},
"PowerOfAttorneyGeneralStatus": {
"Severity": "Warning",
"StatusNamedId": "IsNotAttached",
"StatusText": "Не приложена доверенность",
"Errors": []
}
},
"TtGisFixationCancellationStatus": "TtGisFixationCancellationStatusNone",
"HasUnreadOutOfWorkflowUniversalMessages": false,
"Participants": [
{
"Participant": {
"BoxId": "2a2d0ff7cba942b98e60dafb3a16e14b@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:sender",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Sender",
"IsCurrentBox": true
},
"RecipientResponseStatus": "RecipientResponseStatusUnknown"
},
{
"Participant": {
"BoxId": "3d63c6a1b64845fa8708216924f7da89@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:recipient",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Recipient",
"IsCurrentBox": false
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable"
}
],
"MessageIdGuid": "2560798f-22e5-4d82-9fc5-1a19976767ab",
"EntityIdGuid": "ffc5275a-cfb0-4deb-8cff-47f1fa8b50f8",
"CreationTimestamp": "2026-08-10T06:02:51.0750628Z"
},
{
"IndexKey": "021088D0B8ABDED4BDEF082212093B5D6919A4B84740118D4CE1F8B7549FF52A1209475D52C846F926421188EE8D25A9F9466E",
"MessageId": "19695d3b-b8a4-4047-8d4c-e1f8b7549ff5",
"EntityId": "c8525d47-f946-4226-88ee-8d25a9f9466e",
"CreationTimestampTicks": 639219389508705084,
"CounteragentBoxId": "2e5b881e47d445f7aba7d80047e18a42@diadoc.ru",
"DocumentType": "UnknownDocumentType",
"InitialDocumentIds": [
{
"MessageId": "3da0269e-e420-4b0a-80fa-00efb57e98f2",
"EntityId": "ade71113-cfe9-44d0-92da-2fc2f479c02c"
}
],
"SubordinateDocumentIds": [],
"Content": {
"Size": 15268
},
"FileName": "ON_TRNACLPVYN_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_2BM-9676394191-967601000-201903051133248015791_0_20260810_8abbe813-1902-4fc5-b90f-16660bacb3c8.xml",
"DocumentDate": "10.08.2026",
"DocumentNumber": "ЛТ-1",
"IsDeleted": false,
"DepartmentId": "bb7ee176-17e6-497a-89c7-800c0dd54e17",
"IsTest": true,
"FromDepartmentId": "00000000-0000-0000-0000-000000000000",
"ToDepartmentId": "00000000-0000-0000-0000-000000000000",
"RevocationStatus": "RevocationStatusNone",
"SendTimestampTicks": 639219389508705084,
"DeliveryTimestampTicks": 639219389512427528,
"ForwardDocumentEvents": [],
"RoamingNotificationStatus": "RoamingNotificationStatusNone",
"HasCustomPrintForm": false,
"CustomData": [
{
"Key": "kl-initiator",
"Value": "KL.Storehouse.Web"
},
{
"Key": "kl-environment",
"Value": "kl-production"
},
{
"Key": "kl-type",
"Value": "LogisticsWaybill"
},
{
"Key": "kl-func",
"Value": "delivery"
},
{
"Key": "kl-ver",
"Value": "kl_trn_mt_05_01"
},
{
"Key": "kl-rec-title",
"Value": "1"
},
{
"Key": "kl-id",
"Value": "b22c7ae2-b1ca-4956-8b60-7708cafe453f"
},
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
},
{
"Key": "kl-initial-document-id",
"Value": "2a2d0ff7-cba9-42b9-8e60-dafb3a16e14b:f442ddae-3c28-4443-ad05-ffe1f0259421:b22c7ae2-b1ca-4956-8b60-7708cafe453f"
}
],
"PacketId": "11da147a-5406-403f-83fd-57da92fa7f4a",
"DocumentDirection": "Inbound",
"LastModificationTimestampTicks": 639219389619220173,
"IsEncryptedContent": false,
"SenderSignatureStatus": "SenderSignatureCheckedAndValid",
"IsRead": true,
"PacketIsLocked": false,
"ProxySignatureStatus": "ProxySignatureStatusNone",
"TypeNamedId": "LogisticsWaybill",
"Function": "fwd",
"WorkflowId": 6,
"Title": "Титул транспортной накладной №ЛТ-1 от 10.08.26",
"Metadata": [
{
"Key": "FileName",
"Value": "ON_TRNACLPVYN_2BM-9653868286-965301000-202410031009071833338_2BM-9645543608-964501000-202003270626399572615_2BM-9676394191-967601000-201903051133248015791_0_20260810_8abbe813-1902-4fc5-b90f-16660bacb3c8.xml"
},
{
"Key": "DocumentNumber",
"Value": "ЛТ-1"
},
{
"Key": "DocumentDate",
"Value": "10.08.2026"
}
],
"RecipientReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 0
}
},
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 639219389535176394
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable",
"AmendmentRequestMetadata": {
"AmendmentFlags": 0,
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"EditingSettingId": "",
"LockMode": "None",
"SenderReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"Version": "kl_trn_fwd",
"LastOuterDocflows": [],
"DocflowStatus": {
"PrimaryStatus": {
"Severity": "Info",
"StatusText": "Документооборот завершен"
},
"PowerOfAttorneyGeneralStatus": {
"Severity": "Warning",
"StatusNamedId": "IsNotAttached",
"StatusText": "Не приложена доверенность",
"Errors": []
}
},
"TtGisFixationCancellationStatus": "TtGisFixationCancellationStatusNone",
"HasUnreadOutOfWorkflowUniversalMessages": false,
"Participants": [
{
"Participant": {
"BoxId": "2e5b881e47d445f7aba7d80047e18a42@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:sender",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Sender",
"IsCurrentBox": false
},
"RecipientResponseStatus": "RecipientResponseStatusUnknown"
},
{
"Participant": {
"BoxId": "2a2d0ff7cba942b98e60dafb3a16e14b@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:recipient",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Recipient",
"IsCurrentBox": true
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable"
}
],
"MessageIdGuid": "19695d3b-b8a4-4047-8d4c-e1f8b7549ff5",
"EntityIdGuid": "c8525d47-f946-4226-88ee-8d25a9f9466e",
"CreationTimestamp": "2026-08-10T06:09:10.8705084Z"
},
{
"IndexKey": "0210F7BCF1AEDED4BDEF082212091FF215A5CFEF0348119E7804F7DA8DFFB62A12092ED21DF30183DF4711B6CFC65B7E118005",
"MessageId": "a515f21f-efcf-4803-9e78-04f7da8dffb6",
"EntityId": "f31dd22e-8301-47df-b6cf-c65b7e118005",
"CreationTimestampTicks": 639219389515781018,
"CounteragentBoxId": "3d63c6a1b64845fa8708216924f7da89@diadoc.ru",
"DocumentType": "UnknownDocumentType",
"InitialDocumentIds": [
{
"MessageId": "3da0269e-e420-4b0a-80fa-00efb57e98f2",
"EntityId": "ade71113-cfe9-44d0-92da-2fc2f479c02c"
}
],
"SubordinateDocumentIds": [],
"Content": {
"Size": 10672
},
"FileName": "ON_TRNACLGRPO_2BM-9676394191-967601000-201903051133248015791_2BM-9645543608-964501000-202003270626399572615_2BM-9653868286-965301000-202410031009071833338_0_20260810_624c944f-a2fe-46f7-a015-0bc5c40dea3a.xml",
"DocumentDate": "10.08.2026",
"DocumentNumber": "ЛТ-1",
"IsDeleted": false,
"DepartmentId": "bb7ee176-17e6-497a-89c7-800c0dd54e17",
"IsTest": true,
"FromDepartmentId": "00000000-0000-0000-0000-000000000000",
"ToDepartmentId": "00000000-0000-0000-0000-000000000000",
"RevocationStatus": "RevocationStatusNone",
"SendTimestampTicks": 639219389515781018,
"DeliveryTimestampTicks": 639219389519650423,
"ForwardDocumentEvents": [],
"RoamingNotificationStatus": "RoamingNotificationStatusNone",
"HasCustomPrintForm": false,
"CustomData": [
{
"Key": "kl-initiator",
"Value": "KL.Storehouse.Web"
},
{
"Key": "kl-environment",
"Value": "kl-production"
},
{
"Key": "kl-type",
"Value": "LogisticsWaybill"
},
{
"Key": "kl-func",
"Value": "delivery"
},
{
"Key": "kl-ver",
"Value": "kl_trn_mt_05_01"
},
{
"Key": "kl-rec-title",
"Value": "0"
},
{
"Key": "kl-id",
"Value": "b22c7ae2-b1ca-4956-8b60-7708cafe453f"
},
{
"Key": "mt-id",
"Value": "23727bf0-edcf-4744-a3ad-68f83baa13a7"
},
{
"Key": "kl-initial-document-id",
"Value": "2a2d0ff7-cba9-42b9-8e60-dafb3a16e14b:f442ddae-3c28-4443-ad05-ffe1f0259421:b22c7ae2-b1ca-4956-8b60-7708cafe453f"
}
],
"PacketId": "d5cea1df-afdc-406e-bfcf-9d4aacb42c1a",
"DocumentDirection": "Inbound",
"LastModificationTimestampTicks": 639219389614198046,
"IsEncryptedContent": false,
"SenderSignatureStatus": "SenderSignatureCheckedAndValid",
"IsRead": true,
"PacketIsLocked": false,
"ProxySignatureStatus": "ProxySignatureStatusNone",
"TypeNamedId": "LogisticsWaybill",
"Function": "fwd",
"WorkflowId": 6,
"Title": "Титул транспортной накладной №ЛТ-1 от 10.08.26",
"Metadata": [
{
"Key": "FileName",
"Value": "ON_TRNACLGRPO_2BM-9676394191-967601000-201903051133248015791_2BM-9645543608-964501000-202003270626399572615_2BM-9653868286-965301000-202410031009071833338_0_20260810_624c944f-a2fe-46f7-a015-0bc5c40dea3a.xml"
},
{
"Key": "DocumentNumber",
"Value": "ЛТ-1"
},
{
"Key": "DocumentDate",
"Value": "10.08.2026"
}
],
"RecipientReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 0
}
},
"ConfirmationMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable",
"DateTimeTicks": 639219389548756670
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable",
"AmendmentRequestMetadata": {
"AmendmentFlags": 0,
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"EditingSettingId": "",
"LockMode": "None",
"SenderReceiptMetadata": {
"ReceiptStatus": "GeneralReceiptStatusNotAcceptable"
},
"Version": "kl_trn_fwd",
"LastOuterDocflows": [],
"DocflowStatus": {
"PrimaryStatus": {
"Severity": "Info",
"StatusText": "Документооборот завершен"
},
"PowerOfAttorneyGeneralStatus": {
"Severity": "Warning",
"StatusNamedId": "IsNotAttached",
"StatusText": "Не приложена доверенность",
"Errors": []
}
},
"TtGisFixationCancellationStatus": "TtGisFixationCancellationStatusNone",
"HasUnreadOutOfWorkflowUniversalMessages": false,
"Participants": [
{
"Participant": {
"BoxId": "3d63c6a1b64845fa8708216924f7da89@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:sender",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Sender",
"IsCurrentBox": false
},
"RecipientResponseStatus": "RecipientResponseStatusUnknown"
},
{
"Participant": {
"BoxId": "2a2d0ff7cba942b98e60dafb3a16e14b@diadoc.ru",
"DepartmentId": "00000000-0000-0000-0000-000000000000",
"Role": "default:recipient",
"Flags": {
"IsRoaming": false,
"IsCrossborder": false,
"IsForeign": false
},
"Type": "Recipient",
"IsCurrentBox": true
},
"RecipientResponseStatus": "RecipientResponseStatusNotAcceptable"
}
],
"MessageIdGuid": "a515f21f-efcf-4803-9e78-04f7da8dffb6",
"EntityIdGuid": "f31dd22e-8301-47df-b6cf-c65b7e118005",
"CreationTimestamp": "2026-08-10T06:09:11.5781018Z"
}
],
"HasMoreResults": false
}