10.04.2012, 11:50 | #1 |
Участник
|
Edit-метод на форме
Можно ли программно задать значение контролу с edit-методом на DS. Результат не отображается на форме.
Изменения должны происходить только на форме (не в базе) |
|
10.04.2012, 12:09 | #2 |
Участник
|
При отображении значения edit-метод работает по тому же принципу что и dislay-метод. Если нужно хранить одно значение а отображать другое - так и запрограммируйте.
В общем, не понятна суть вопроса. Расскажите подробнее что нужно? |
|
10.04.2012, 12:10 | #3 |
Мрачный тип
|
Каков глубинный смысл сего колдунства ?
Теоретически-то можно, обратившись к контролу - только проживет это насильническое значение до первой перерисовки окна и срабатывания edit-метода.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
10.04.2012, 12:22 | #4 |
Участник
|
Изначально нужно отображать данные из таблицы. Но должна быть возможность изменять поле формы, как с формы, так и при определенном действии.
Так вот каким образом программно задать значение полю с edit-методом (через .Value('a') результат не отображается на форме) |
|
10.04.2012, 12:28 | #5 |
MCT
|
Eсть вариант использовать временную таблицу в паре с edit method.
Только имейте в виду, что временные плохо поддерживают update, как выход переформировывать набор данных, на малых данных такое прокатит, а вот на больших будет затыкатся.
__________________
Axapta book for developer |
|
10.04.2012, 12:48 | #6 |
Участник
|
Может проще хранить значения в MAP привязанной к табличной записи?
http://www.axaptapedia.com/Tutorial_...SelectCheckBox |
|
10.04.2012, 12:56 | #7 |
Участник
|
Для каждого поля должен быть отдельный МАР?
Пробовал использовать tmpTable, валиться при update |
|
10.04.2012, 14:03 | #8 |
Участник
|
Цитата:
Цитата:
В качестве workaround можно попробовать вместо контрола обращаться непосредственно к edit-методу: X++: //control.Value('a') MyDataSource_ds.MyEditMethod(true, MyTableCursor, 'a') |
|
10.04.2012, 15:20 | #9 |
Участник
|
Можно сделать так:
str save; TextBuffer tb = new TextBuffer(); ; tb.fromClipboard(); save = tb.getText(); editor.setSelection(0, 1024); tb.setText(newStr); tb.toClipboard(); editor.paste(); tb.setText(save); tb.toClipboard(); |
|
|
За это сообщение автора поблагодарили: Romb (1), S.Kuskov (1). |
|
Похожие темы | ||||
Тема | Ответов | |||
Edit метод | 4 | |||
Edit-метод и Relation - баг или фича ? | 9 | |||
edit метод c пapaметpoм | 1 | |||
Edit метод | 9 | |||
Подскажите как использовать метод Edit | 1 |
|