03.12.2012, 07:47 | #1 |
Участник
|
Имитация выбора значения поля на DS формы.
Можно ли программно заполнить поле на форме так, чтобы был исполнен метод modified ( для этого поля из ds ) ?
Например, на форме SalesTable в гриде, отображающем SalesLines_ds, создали новую запись и после выбора значения поля ItemId из выпадающего списка автоматически заполняются некоторые поля (если я не ошибаюсь, из-за работы метода DataSourses/ SalesLines / Fields / ItemId / modified ). Хочу получить аналогичный эффект при заполнении этого поля из кода. Посоветуйте, пожалуйста, как это сделать. |
|
03.12.2012, 07:53 | #2 |
Участник
|
X++: SalesLine_ds.object(fieldNum(SalesLine, ItemId)).modified(); Последний раз редактировалось S.Kuskov; 03.12.2012 в 07:57. |
|
|
За это сообщение автора поблагодарили: bodeaux (1). |
03.12.2012, 07:56 | #3 |
Мрачный тип
|
Принудительно вызвать соответствующий метод таблицы/датасорса с передачей потребных параметров.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
03.12.2012, 09:15 | #4 |
Участник
|
Цитата:
|
|
|
За это сообщение автора поблагодарили: bodeaux (1). |
03.12.2012, 09:56 | #5 |
Участник
|
|
|
03.12.2012, 11:47 | #6 |
Участник
|
В какой версии работаете? Не в 2012 случайно?
__________________
// no comments |
|
04.12.2012, 09:30 | #7 |
Участник
|
|
|
04.12.2012, 10:15 | #8 |
Участник
|
Оказывается так не работает - вызывается не modified(), а SalesLine.modifiedField().
Вот так работает: X++: FormDataObject fieldItemId;
fieldItemId = SalesLine_ds.object(fieldNum(SalesLine, ItemId));
fieldItemId.modified(); |
|
04.12.2012, 10:41 | #9 |
Участник
|
Точно, есть такое Вопрос по InventJournalTrans_ds.getNext()
|
|