Во-первых, я бы обернул всю конструкцию в
Код:
BEGIN ... END или REPEAT ... UNTIL (если нужен цикл)
, т.к. строчка
Код:
IF TaxBillHeader.FINDFIRST THEN;
может не найти запись, а вы потом пытаетесь вывести данные в Excel и можете получить ошибку выполнения или неправильную логику работы кода. Конструкции
Код:
Customer.GET(TaxBillHeader."Customer No."); и Vendor.GET(TaxBillHeader."Vendor No.");
тоже лучше обернуть в
, т.к. могут быть случаи, когда вы не сможете затетиться на запись.
По поводу таблицы, не совсем понятно какая таблица вам нужна, TaxBillHeader? Можно объявить еще одну переменную, ссылающуюся на эту же таблицу (например TaxBillHeader2) и использовать ее для получения нужных данных.