Skip to content

Commit 8a4f232

Browse files
committed
fix issue with opening details for attachments from E-Document level
1 parent 9db9c15 commit 8a4f232

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

Apps/W1/EDocument/app/src/Processing/EDocAttachmentProcessor.Codeunit.al

+15
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,21 @@ codeunit 6169 "E-Doc. Attachment Processor"
141141
end;
142142
end;
143143

144+
[EventSubscriber(ObjectType::Page, Page::"Doc. Attachment List FactBox", OnBeforeDocumentAttachmentDetailsRunModal, '', false, false)]
145+
local procedure FilterEDocumentAttachmentsOnBeforeDocumentAttachmentDetailsRunModal(var DocumentAttachment: Record "Document Attachment"; var DocumentAttachmentDetails: Page "Document Attachment Details")
146+
var
147+
EDocumentEntryNo: Integer;
148+
EDocumentEntryNoText: Text;
149+
begin
150+
DocumentAttachment.FilterGroup(4);
151+
EDocumentEntryNoText := DocumentAttachment.GetFilter("E-Document Entry No.");
152+
if EDocumentEntryNoText <> '' then begin
153+
Evaluate(EDocumentEntryNo, EDocumentEntryNoText);
154+
DocumentAttachmentDetails.FilterForEDocuments(EDocumentEntryNo);
155+
end;
156+
DocumentAttachment.FilterGroup(0);
157+
end;
158+
144159
var
145160
MissingEDocumentTypeErr: Label 'E-Document type %1 is not supported for attachments', Comment = '%1 - E-Document document type';
146161

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace Microsoft.eServices.EDocument;
2+
using Microsoft.Foundation.Attachment;
3+
4+
pageextension 6102 EDocDocumentAttachmentDetails extends "Document Attachment Details"
5+
{
6+
internal procedure FilterForEDocuments(EDocumentEntryNo: Integer)
7+
begin
8+
Rec.SetRange("E-Document Attachment", true);
9+
Rec.SetRange("E-Document Entry No.", EDocumentEntryNo);
10+
end;
11+
}

0 commit comments

Comments
 (0)