Показать сообщение отдельно
Старый 10.05.2004, 19:35   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Да, Ned, спасибо. Мы все с этого начинали.
И все в конце-концов понимали, что это путь в никуда.

Во-первых (и это глубокий принципиальный недочет),
вы копируете из журнала. Скорее всего, из разнесенного журнала.
Дело в том, что журнал - это черновик. Черновик может (и должен) удаляться после разноски.
Для этого даже спеицальная галочка есть... К сожалению, даже локализаторы про это забывают...
Но предполагать, что журналы хранятся после разноски - принципиально неправильно.

Во-вторых, вы копируете только строки журнала. Без информации о сопоставлениях, без информации о управлении платежами, без информации о сборах по платежам, без налогов, без информации для клиент-банка, без информации о чеках. Кроме того, вы совершенно "забыли" о функциональности intercompany и commerce gateway, правда?
В общем, много без чего.

В-третьих, вы копируете не всю информацию в проводке. Это, конечно, лечится. Попробуйте использовать метод Global::buf2buf вместо того, чтобы перечислять копируемые поля. Кроме того buf2buf будет копировать даже новые введенные пользователем поля.

В-четвертых, вы не создаете новый ваучер, а копируете старый. Это значит, что вы не сможете включить контроль уникальности ваучеров в параметрах главной книги. Но даже это все фигня. С повторными ваучерами у вас поедет вся российская функциональность книги покупок/книги продаж (вот такая она эта функциональность )
Если будете расширять свое копирование, то обратите внимание, как создаются ваучеры для сложных проводок

В-пятых, эта функциональность тоже не позволяет отстронировать все операции. Так, например, здесь нет сторно складских журналов

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

Ну и т.п.
Думаю, что если посмотреть на копирование во второй раз, то можно еще пунктов накидать.
Главный недостаток - конечно первый пункт.

Ned, мы все проходили стадию создания подобных проектов. И все понимали в конце-концов, что тут нужно либо очень много работать над этой темой, либо вообще ее не трогать.
По прежнему уверен, что за выходные студентами эта задача по-хорошему не решается.

Как бы там ни было, огромное спасибо за ваш проект.
__________________
полезное на axForum, github, vk, coub.