|
![]() |
#1 |
Участник
|
Я бы не сказал, что переименование ключа для таблицы пользователей в тройке запрещено.
По крайней мере, если посмотреть код метода renamePrimaryKey формы SysRecordInfo, то видно, что такая возможность предусмотрена Код: if (common.TableId == tableNum(UserInfo)) { password = element.newPassword(dialogField.value()); } ... if (common.TableId == tableNum(UserInfo)) { common.(fieldNum(userInfo, password)) = password; common.update(); } Код: dictField2 = new DictField(tableNum(userInfo), fieldNum(userInfo, password)); if (... || (common.tableId == tableNum(UserInfo) && common.(fieldNum(UserInfo, Id)) == #AdminUser) || ... (common.tableId == tableNum(UserInfo) && dictField2.rights() < AccessType::Delete) || ... (common.tableId == tableNum(UserInfo) && !domainAccess()) || ...) Самое непонятно для меня - как установить право на удаление для поля Password. Что касается четверки, то там такого требования нет (там и поля-то такого нет, оно теперь del_password ![]()
__________________
Axapta v.3.0 sp5 kr2 |
|