16.05.2008, 11:05 | #1 |
Модератор
|
DataSources и StringEdit на форме
Добрый день. Подскажите, пожалуйста принцип, как сделать.
Есть DataSource на Table1 есть на форме список полей. Есть контрол ST1 StringEdit привязанный к DataSource. при открытии формы он пустой. есть второй ST2 StringEdit тоже привязанный к DataSource. оба контрола на полях у которых есть EDT. При выборе в ST2 значения и обработке в методе modified() я ищу по таблице нахожу значение и должен присвоить найденное значение ST1. Присваиваю типа так ST1.text("значение"); но после отработки ST2.modified() ни чего в ST1 не появляется. Как правильно сделать? |
|
16.05.2008, 11:19 | #2 |
Участник
|
Попробуйте отвязать ST1 от DataSource. Помнится в каких-то сервиспаках 3.0 св-во text не работало, если в StringEdit указан DataSource.
Правильнее было бы делать update нужной записи, а потом DS.refresh(), так уж точно будет работать; |
|
16.05.2008, 11:24 | #3 |
Модератор
|
Аксапта 4 Sp1
update() наверно не стоит вызывать так запись получится сохранится. Может как то напрямую в поле у дато сорса значение засунуть а оно появится в ST1? |
|
16.05.2008, 11:32 | #4 |
Модератор
|
Вопрос закрыт.
Просто чтото сразу не сообразил. табличной переменной ее полю присваиваю значение, а потом DS.refresh(); я чет парился с контролами ;-) |
|
Теги |
ax4.0 |
|
|