|
|
#1 |
|
Участник
|
Как сделать фильтр по связанной таблице?
|
|
|
|
|
#2 |
|
Участник
|
Вот мой код, нахожу данные на карточке, фильтрую их, но после этого мне нужно еще сделать фильтр по связанной таблице, таблица точно эта же, по полю "Tax Header No.", и вытянуть с карточки "Posting Date", в пятницу конкретно не варит голова
Код: TaxBillHeader.RESET;
TaxBillHeader.SETRANGE(Type,Type);
TaxBillHeader.SETRANGE("No.",DocumentNo);
IF TaxBillHeader.FINDFIRST THEN;
IF TaxBillHeader."Include to ERNN"=TaxBillHeader."Include to ERNN"::"1" THEN
BEGIN ExcelMgt.FillCell('M3',FORMAT('X'))
END;
IF TaxBillHeader."Include to ERNN"=TaxBillHeader."Include to ERNN"::"0" THEN
BEGIN ExcelMgt.FillCell('M3',FORMAT(''));
END;
CASE TaxBillHeader.Type OF
TaxBillHeader.Type::Responsibility:
BEGIN
Customer.GET(TaxBillHeader."Customer No.");
IF Customer."Agreement Posting"=Customer."Agreement Posting"::Mandatory THEN
CustomerAgreement.GET(TaxBillHeader."Customer No.",TaxBillHeader."Agreement No.");
END;
TaxBillHeader.Type::Purchase:
BEGIN
Vendor.GET(TaxBillHeader."Vendor No.");
IF Vendor."Agreement Posting"=Vendor."Agreement Posting"::Mandatory THEN
VendorAgreement.GET(TaxBillHeader."Vendor No.",TaxBillHeader."Agreement No.");
END;
END; |
|
|
|
|
#3 |
|
Участник
|
Во-первых, я бы обернул всю конструкцию в
Код: BEGIN ... END или REPEAT ... UNTIL (если нужен цикл) Код: IF TaxBillHeader.FINDFIRST THEN; Код: Customer.GET(TaxBillHeader."Customer No."); и Vendor.GET(TaxBillHeader."Vendor No."); Код: IF ... THEN По поводу таблицы, не совсем понятно какая таблица вам нужна, TaxBillHeader? Можно объявить еще одну переменную, ссылающуюся на эту же таблицу (например TaxBillHeader2) и использовать ее для получения нужных данных. |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от Constantine
Во-первых, я бы обернул всю конструкцию в
Код: BEGIN ... END или REPEAT ... UNTIL (если нужен цикл) Код: IF TaxBillHeader.FINDFIRST THEN; Код: Customer.GET(TaxBillHeader."Customer No."); и Vendor.GET(TaxBillHeader."Vendor No."); Код: IF ... THEN По поводу таблицы, не совсем понятно какая таблица вам нужна, TaxBillHeader? Можно объявить еще одну переменную, ссылающуюся на эту же таблицу (например TaxBillHeader2) и использовать ее для получения нужных данных. Но я уже благо сделал, и благодарю за советы, они помогли мне сделать задачу! |
|
|