28.02.2007, 11:04 | #1 |
Участник
|
Блокировка на изменение
Добрый день всем...
Хочу проконсультироватся по мелочи.. Ситуация такая ... Меняю тип заказа в заголовке заказа SalesTable.SalesType на определённый какой-то.. пусть будет План. После этого, нужно блокировать изменения (удаление, добавление, изменение) количества и даты . Где всё это лучше прописать? Последний раз редактировалось fialka; 28.02.2007 в 11:15. Причина: нашла сама ответ |
|
28.02.2007, 11:16 | #2 |
Участник
|
Посмотрите как запрещается редактирование полей шапки тут:
\Forms\SalesTable\Data Sources\SalesTable\Methods\active ну и тоже самое для строк: \Forms\SalesTable\Data Sources\SalesLine\Methods\active |
|
28.02.2007, 11:20 | #3 |
MCTS
|
Если я правильно понял вопрос то на active() датасорса SalesTable в формочке SalesTable. Устанавливать значение AllowEdit() для соответствующих объектов. Там кстати есть примерчики.
|
|
28.02.2007, 11:27 | #4 |
Участник
|
Спасибо.
подобное нашла. Всё получилось ) |
|
28.02.2007, 11:28 | #5 |
Участник
|
В классе SalesTableType создайте метод editDateQty. Он пусть возвращает true
а для того типа, который вам нужен, (План) - у наследника перекройте этот метод и верните false В методе active datasource\SalesTable X++: salesTable_ds.object(fieldNum(SalesTable, SalesQty)).allowEdit (editSalesTableType.editDateQty()); PS. Too late. |
|