![]() |
#18 |
Участник
|
Цитата:
Сообщение от TDV
![]() DAX2009 RollUp8 РусЛок.
Попробуйте пожалуйста у кого есть время. Протестировать. Есть смутные сомнения, что ![]() Серьезно. Товарищи. Неужели нельзя одну оплату на два заказа разделить? Вопрос своей новизной не блещет, но есть большое желание вопрос прояснить. У меня такая версия: Создатели данной схемы предполагали, что записи в SpecTrans'е (метки) будут иметь короткое время "жизни". Понаставил галочек, сопоставил, галочки исчезли. Проблему параллельного доступа нескольких пользователей к сопоставлению одной и той же проводки они решили очень легко. Нет доступа - нет проблем. По этой же причине и не работает параллельное сопоставление двух заказов с одной оплатой (одним пользователем) - это уже слишком сложно. Проще сопоставить всё уже после разноски заказов. Чтобы система не ругалась на эту конкретную ситуацию, нужно модифицировать несколько проверок, очень сильно класс SpecTransCache, вероятно, класс SpecTransManager и Бог знает, что ещё... ![]() Как вариант: сделать свою систему меток заказ-проводка, которая перед самым сопоставлением генерировала бы нужный SpecTrans. Последний раз редактировалось Dark Light; 21.05.2012 в 16:27. |
|
Теги |
клиент, сопоставление |
|
|