Показать сообщение отдельно
Старый 02.12.2016, 19:24   #14  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,651 / 1158 (42) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Вас интересуют технические проблемы или организационные? Я могу озвучить только чисто технические проблемы

Технические проблемы

1. Не все операции Axapta можно корректно откатить в том смысле, что можно корректно "вырезать" сумму по удаленному документу. Чтобы это организовать приходится вводить дополнительные ограничения как технического, так и организационного характера в ведении учета

Ну, про ОСВ Вы в курсе. Тот факт, что там можно что-то отфильтровать по счету ГК - это иллюзия. Работает, но при очень определенных условиях. Реально связь между проводками контрагента и проводками ГК не однозначная. В общем случае, Вы просто не можете сказать, какая проводка контрагента какую проводку ГК породила

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

А теперь добавьте сюда еще сопоставление и расчет курсовых разниц и поймете все "счастье" разработчика по реализации подобного удаления

Т.е. тот факт, что у Вас "Никаких побочных эффектов не было за все время" говорит о том, что Вы проделали огромную работу по "дрессировке" пользователей и выставлении различных "рогаток" в Axapta. Искусственно сузили возможности Axapta, чтобы добиться корректности удаления документов


2. Проблемы установки новых модификаций

Стандартный функционал не предполагает удаления документов. При написании стандартного кода об этом никто не задумывается. Это значит, что после выхода нового Hotfix, Service Pack или каких-нибудь покупных Add-on, Вам придется заново изучать и тестировать уже казалось бы отлаженный функционал


3. Удаление - очень "тяжелая" операция для SQL

Удаление, во-первых, одна из самых медленных операций SQL. Как следствие, во-вторых, серьезно возрастает риск блокировок. В целом, система становится более "задумчивая"


Другими словами, с чисто технической точки зрения, Вы серьезно усложнили поддержку и сопровождение системы.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: AlGol (1), Kasper (1).