Тема: Ошибка при удалении версии объекта

При исполнении строки комадны
ThisObject.Versions.Erase "VersionName"
вылетает ошибка "недостаточно прав"
хотя поьзователь имеет права и на редактирование объекта и на создание версий и используеся ThisObject
от сисадмина все работает

Re: Ошибка при удалении версии объекта

хорошо помогает вставка в этом месте :

ThisScript.SysAdminModeOn
ThisScript.SysAdminModeOff

Re: Ошибка при удалении версии объекта

Что то не совсем понятно. Не было же у коллекции свойства Erase. Есть свойство Remove   :blink:

Re: Ошибка при удалении версии объекта

Edhunter пишет:

хорошо помогает вставка в этом месте :

ThisScript.SysAdminModeOn
ThisScript.SysAdminModeOff

Имеется, не помогает

vorona пишет:

то то не совсем понятно. Не было же у коллекции свойства Erase. Есть свойство Remove

ошибся когда писал

Re: Ошибка при удалении версии объекта

Есть решение проблемы:
Работает ThisObject.Versions("VersionName").Erase
НО при этом
ThisObject.Versions.Remove "VersionName" работает только от сисадмина, а от пользователя выдает ошибку, хотя в хелпе сказано что должно работать. К тому же возникает вопрос: куда девается версия удаленная из коллекции?

Re: Ошибка при удалении версии объекта

в общем ThisObject.Versions.Remove "VersionName" доступна только для SysAdmina, по каким то причина для обычных пользователей это свойство было заблокировано   :(
поэтому пользуйтесь ThisObject.Versions("VesionName").Erase, но перед этой строкой ставьте ThisScript.SysAdminModeOn и соответственно после строки SysAdminModeOff.  ;)
По вопросу "куда девается удаленная версия", ответ однозначен удаляется.