Обязательность полей, установка свойств полей

Здравствуйте!
Вопросов два:
1. как определяется обязательность заполнения полей в карточках редактирования? Какого-либо свойства не нашел.
2. в какой именно функции идет отрисовка карточки редактирования? требуется на определенный статус одного из полей карточки залочить от редактирования часть полей (реализовать невозможность редактирования задач и продаж со статусами "Выполнена").

Нравится

6 комментариев

"Мамедов Фариз Эльдарович" написал:1. как определяется обязательность заполнения полей в карточках редактирования? Какого-либо свойства не нашел.

Признак "Обязательное" у поля в датасете, признак "Обязательное" у поля в таблице
"Мамедов Фариз Эльдарович" написал:2. в какой именно функции идет отрисовка карточки редактирования? требуется на определенный статус одного из полей карточки залочить от редактирования часть полей (реализовать невозможность редактирования задач и продаж со статусами "Выполнена").

попробуйте обрабатывать событие OnPrepare окна

"Кулак Олег" написал:Признак "Обязательное" у поля в датасете, признак "Обязательное" у поля в таблице

Аааа, спасибо, а я в wnd_ всяких искал )

"Кулак Олег" написал:попробуйте обрабатывать событие OnPrepare окна

ок, будем копать, спасибо.

В функции на событие OnPrepare воткнул такой код:

var TaskStatus = Dataset.Values('StatusID');
if (TaskStatus = '{F598ECDB-4EEF-4FA8-9E69-A36B053501E5}'){
edtTitle.IsEnabled = false;
} else {
edtTitle.IsEnabled = true;
}

Статус Айди соответствует айди статусы "Выполнена". При открытие карточки задачи со сатутсом выполнена все правильно - Тайтл заблочен от редактирования. Проблем в том, что после первого такого случая, ВСЕ остальные задачи, независимо от статуса открываются с заблоченным тайтлом...

"Мамедов Фариз Эльдарович" написал:if (TaskStatus = '{F598ECDB-4EEF-4FA8-9E69-A36B053501E5}'){

замените на if (TaskStatus == '{F598ECDB-4EEF-4FA8-9E69-A36B053501E5}'){

Вариант записи покороче

var TaskStatus = Dataset.Values('StatusID');
edtTitle.IsEnabled = (TaskStatus != '{F598ECDB-4EEF-4FA8-9E69-A36B053501E5}')
Показать все комментарии