|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Vadik
![]() Сами по себе блокировки - не абсолютное зло, как многие считают, а одно из средств обеспечения целостности данных в системе, поддерживающей работу нескольких конкурентных пользователей. И являться причиной неверных остатков в нормально спроектированной системе (а стандартную логику AX в области управления запасами я считатаю нормально спроектированной
![]() Долго подбирал данные, но смог подобрать. Правда транзакции там ни причем были. А потом мне нужно это найти не на стандарте. Прилага на 80% модифицирована по формуле mazzy.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
1) Создаём новую номенклатуру new активны склад и ГТД
2) Создаём закупку 3) Создаём строку закупки new 2 шт (скл1 + гтд1) и 4) ещё одну строку закупки new 3 шт (скл1 + гтд2) 5) Разносим отборочную накладную 6) создаём журнал перенос (резервирование автоматическое) 7) Создаём строку журнала new 6 шт скл1->скл2. Сохраняем. 8) Смотрим проводки -2шт скл1 -> скл2 гтд1 -> гтд1 -3 шт скл1 -> скл2 гтд2 -> гтд2 -1шт скл1 -> скл2 9) уменьшаем количество по строке до 5 шт сохраняем, смотрим -2шт скл1 -> скл2 гтд1 -> гтд1 -2шт скл1 -> скл2 гтд1 -> гтд1 -1шт скл1 -> скл2 гтд1 -> ?(пусто) Ну т.е. вот так см картинку
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. Последний раз редактировалось miklenew; 12.02.2009 в 23:37. |
|
![]() |
#4 |
MCITP
|
![]() Цитата:
- откуда взялся странный вывод о том, что причина в блокировках? я бы сказал, что проблема в некорректной работе механизма авторезервирования, если всё так действительно происходит. Надо банально его протрейсить и найти баг.... - вы выше говорили что у вас "остатки расходяться с проводками", а здесь просто "испортилась" приходная проводка (InventTrans), при этом остатки у вас разве "разошлись" (InventSum)?
__________________
Zhirenkov Vitaly |
|
![]() |
#5 |
Участник
|
Да нет. Одно с другим не связано.
Там я вывернулся. Придумал выход. Просто Vadim написал, что Цитата:
Не стоит доверять системе на 100%. Всякое бывает. A logger попросил пример. Это пример с блокировками никак не связан. Просто тема немного ушла.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#6 |
Участник
|
Ну я так и думал. Ваше исходное сообщение можно было понять словно из-за блокировок развалились InventSum и InventTrans. Как видно из примера ничего похожего и близко нет.
|
|
![]() |
#7 |
Участник
|
Процитирую сам себя
Та была совсем другая история, она давно закрыта.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
Теги |
internal, блокировка, лог, поиск ошибок, полезное |
|
|