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