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