Есть необходимость сделать обязательным поле "Ответственный" в карточке контрагента, так чтобы нельзя было сохранить карточку с пустым полем.
Где это можно сделать в TSAdmin? Или есть другие варианты?
Заранее спасибо!
Нравится
Откройте в TSAdmin сервис ds_Account, спозиционируйтесь на поле Owner и поставьте галочку "Обязательное для заполнения".
Здравствуйте, Дмитрий!
если поле все время должно быть обязательным, то достаточно поставить галочку "обязательное" в датасете:
если обязательность зависит от определенного условия, то скриптом это можно реализовать так:
if(условие) { Dataset.DataFields('OwnerID').IsRequired = true; } else { Dataset.DataFields('OwnerID').IsRequired = false; }
этот код нужно вставить на опрепаре окна и туда, где будет менятся условие.
Да, надо чтобы постоянно.
Все сделал! Спасибо обеим Ольгам :)
"Ольга Прилипко" написал:Здравствуйте, Дмитрий!
если обязательность зависит от определенного условия, то скриптом это можно реализовать так:
if(условие) {
Dataset.DataFields('OwnerID').IsRequired = true;
}
else {
Dataset.DataFields('OwnerID').IsRequired = false;
}
этот код нужно вставить на опрепаре окна и туда, где будет менятся условие.
Ольга, а как быть, если работа ведется в окне без датасета(просто окно с полями, которые необходимо делать обязательными для заполнения в зависимости от условий)?
"Раловец Ольга" написал:Аналогично:
<имя поля>.IsRequired = <условие>;
Возможно необходимо подключить какой-то скрипт(подключен только scr_WindowUtils)?
Спасибо, такое решение я знаю, описывать подробно нет необходимости.