Цитата:
Сообщение от
Kashin
Где чушь? Вы никогда не добавляли записи типа ValueEntry.NewField := ItemJnlLine.NewField? Там, где достаточно было ValueEntry.TRANSFERFIELDS(ItemJnlLine) портянки кода вида:
Код:
ValueEntry."Drop Shipment" := "Drop Shipment";
ValueEntry."Reason Code" := "Reason Code";
ValueEntry."Return Reason Code" := "Return Reason Code";
ValueEntry."External Document No." := "External Document No.";
ValueEntry."Document Date" := "Document Date";
ValueEntry."Gen. Bus. Posting Group" := "Gen. Bus. Posting Group";
ValueEntry."Gen. Prod. Posting Group" := "Gen. Prod. Posting Group";
Не очень удачный пример. TRANSFERFIELDS переносит по айдишникам полей. Наверное головоломкой было бы поддерживать соответствие айди в одной книге и десятках документальных таблиц, которые в нее что-то пишут. Пришлось бы резервировать поля ... Я понимаю учет транзитов ... Но с книгой пример не оч. удачный.
В целом как аргументирование того, чтобы править стандартные "серьезные" юниты - прокатит. Но лучше было бы привести пример протаскивания какого-либо нового поля в какую-либо из книг. Тут хоть ничего сложного и нет, но юнит тронуть придется.