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