D
Dragon108
Разбирался в базе с счетчиками и наткнулся на такое ...
Если в свойствах формы, по которой создается документ, проставлять поле Conflict Handling , то соответственно в создаваемом дкоументе создается поле $ConflictAction, причем имеет место быть следующее соответствие:
Ну это понятно, а вот дальше... Например захотели мы поменять Conflict Handling, например с Do Not Create Conflicts ($ConflictAction = 2) на Merge Conflicts ($ConflictAction = 1) ... ну т.е. что делаем ... меняем в совйствах формы поле Conflict Handling с Do Not Create Conflicts на Merge Conflicts и пересохраняем документ по форме. По идее все поля в документе должны были сохраниться по форме ... но ... вместо значения 1 в поле $ConflictAction, получаем значение ... 3. Тоже самое будет и наооборот ... если с Мerge Conflicts менять на Do Not Create Conflicts - 3 и все тут. Дальше еще интереснее ... эта 3 никуда не уходит, какие бы значения в Conflict Handling не стояли и как бы документ не изменялся и не пересохранялся (хоть скриптом, хоть собаками)... В связи с этим вопрос - что это за багофига такая? Может быть кто-нибудь знает в чем тут дело (может опять же галка какая-нибудь где-нибудь не проставлена) или просто я что-то криво делаю?
Заранее Спасибо.
Если в свойствах формы, по которой создается документ, проставлять поле Conflict Handling , то соответственно в создаваемом дкоументе создается поле $ConflictAction, причем имеет место быть следующее соответствие:
- Conflict Handling: Create Conflicts - поля $ConflictAction нет
- Conflict Handling: Merge Conflicts - поле $ConflictAction равно 1
- Conflict Handling: Merge Conflicts/ No Conflicts - поле $ConflictAction равно 3
- Conflict Handling: Do Not Create Conflicts - поле $ConflictAction равно 2
Ну это понятно, а вот дальше... Например захотели мы поменять Conflict Handling, например с Do Not Create Conflicts ($ConflictAction = 2) на Merge Conflicts ($ConflictAction = 1) ... ну т.е. что делаем ... меняем в совйствах формы поле Conflict Handling с Do Not Create Conflicts на Merge Conflicts и пересохраняем документ по форме. По идее все поля в документе должны были сохраниться по форме ... но ... вместо значения 1 в поле $ConflictAction, получаем значение ... 3. Тоже самое будет и наооборот ... если с Мerge Conflicts менять на Do Not Create Conflicts - 3 и все тут. Дальше еще интереснее ... эта 3 никуда не уходит, какие бы значения в Conflict Handling не стояли и как бы документ не изменялся и не пересохранялся (хоть скриптом, хоть собаками)... В связи с этим вопрос - что это за багофига такая? Может быть кто-нибудь знает в чем тут дело (может опять же галка какая-нибудь где-нибудь не проставлена) или просто я что-то криво делаю?
Заранее Спасибо.