Да, Ned, спасибо. Мы все с этого начинали.
И все в конце-концов понимали, что это путь в никуда.
Во-первых (и это глубокий принципиальный недочет),
вы копируете из журнала. Скорее всего, из разнесенного журнала.
Дело в том, что журнал - это черновик. Черновик может (и должен) удаляться после разноски.
Для этого даже спеицальная галочка есть... К сожалению, даже локализаторы про это забывают...
Но предполагать, что журналы хранятся после разноски - принципиально неправильно.
Во-вторых, вы копируете только строки журнала. Без информации о сопоставлениях, без информации о управлении платежами, без информации о сборах по платежам, без налогов, без информации для клиент-банка, без информации о чеках. Кроме того, вы совершенно "забыли" о функциональности intercompany и commerce gateway, правда?
В общем, много без чего.
В-третьих, вы копируете не всю информацию в проводке. Это, конечно, лечится. Попробуйте использовать метод Global::buf2buf вместо того, чтобы перечислять копируемые поля. Кроме того buf2buf будет копировать даже новые введенные пользователем поля.
В-четвертых, вы не создаете новый ваучер, а копируете старый. Это значит, что вы не сможете включить контроль уникальности ваучеров в параметрах главной книги. Но даже это все фигня. С повторными ваучерами у вас поедет вся российская функциональность книги покупок/книги продаж (вот такая она эта функциональность

)
Если будете расширять свое копирование, то обратите внимание, как создаются ваучеры для сложных проводок
В-пятых, эта функциональность тоже не позволяет отстронировать все операции. Так, например, здесь нет сторно складских журналов
В-шестых, вы совершенно не учитываете, что есть функциональность для скрытия журналов (Названия журналов \ Кнопка проверка) и показываете все строки всех журналов. А обычно всякие Касса2 или оплаты любимых клиентов часто прячутся от непосвященных пользователей штатными средствами. А вы взяли и открыли одним махом. Хотя наличие view - это хорошо.
Ну и т.п.
Думаю, что если посмотреть на копирование во второй раз, то можно еще пунктов накидать.
Главный недостаток - конечно первый пункт.
Ned, мы все проходили стадию создания подобных проектов. И все понимали в конце-концов, что тут нужно либо очень много работать над этой темой, либо вообще ее не трогать.
По прежнему уверен, что за выходные студентами эта задача по-хорошему не решается.
Как бы там ни было, огромное спасибо за ваш проект.