Здравствуйте!
Возник вопрос следующего содержания.
Можно ли с помощью инструментов Terrasoft раздать права на определенное поле в карточке "Задачи" в том случае, когда Пользователь которых залогинелся равнялся Отвественному по задаче.
Поясняю. Необходимо, чтобы поле Статус в карточке "Задаче" мог менять, только тот пользователь который залогинелся и соотвественно ему назначили данную задачу, он вляется ответственным.
Программно, конечно можно это решить, я даже знаю примерно как:
function dlDataOnDatasetDataChange(DataField) {
var Dataset = DataField.ParentDataFields.ParentDataset;
	var OwnerID= Dataset('OwnerID');
        var  Сontact  = ?!
	if(Сontact != OwnerID){
	 edtStatus.IsEnabled = false;
	 }
}
Но как словить пользователя, который залогинелся(var  Сontact  = ?!)?
Нравится
и кстати вам надо добавить else в ваш if, а то будут забавные ситуации ) а лучше даже так
function dlDataOnDatasetDataChange(DataField) { var Dataset = DataField.ParentDataFields.ParentDataset; var OwnerID= Dataset.Values('OwnerID'); var CurrentUser = Connector.CurrentUser.ContactID; edtStatus.IsEnabled = CurrentUser == OwnerID; }
и еще в OnPrepare добавить
var Dataset = dlData.Dataset; var OwnerID= Dataset.Values('OwnerID'); var CurrentUser = Connector.CurrentUser.ContactID; edtStatus.IsEnabled = CurrentUser == OwnerID;