03.03.2004, 11:54 | #1 |
Участник
|
Заполнение ниспадающего списка данными
Создаю в форме ниспадающий список, данные для него необходимо прочитать простым селектом из одной таблицы, и записать в другую. Как это сделать? Если я добавляю в форму датасорс, и ассоциирую контрол с ним, то он и читает оттуда, и пишет туда.
|
|
03.03.2004, 15:01 | #2 |
1C
|
Можно в таблицу-источник добавить поле типа MyType. В этом типе указать связь с таблицей-справочником. Таблицу-источник поставить датасорсом на форму. Вот в принципе и все.
|
|
03.03.2004, 16:05 | #3 |
Участник
|
ну это как прочитать. а как писать в другую таблицу?
|
|
03.03.2004, 16:56 | #4 |
----------------
|
lookup
RTFM! Ключевое слово - lookup
|
|
03.03.2004, 17:51 | #5 |
Участник
|
В Аксапте не существует FM'а :-)
|
|
03.03.2004, 18:00 | #6 |
Участник
|
Кажись - это то, что вам нужно.
Полное описание в Developer Guid Делаете поиск по слову Lookup Creating a run-time lookup form A standard lookup form is created through relations on the database table, and on the Extended Data Type. To learn about the standard lookup form, click . If, however, you need to create a runtime lookup form that looks up other database fields than the ones offered by the standard lookup form, use the application class SysTableLookup and override the lookup method on the relevant form control. |
|
04.03.2004, 08:15 | #7 |
1C
|
Стоп. Что то не пойму. Вам нужно значение из выпадающего списка после его выбора автоматически присвоить значению поля (MyField предположим) другой таблицы? Если так, то тип поля этой самой другой таблицы должен быть такой же что и тип вашего лукапа. Вот я и говорю не проще ли этот лукап сделать на самом MyField.
Если вываливаться должны не все записи таблицы-справочника, то можно наложить фильтр, перекпыв метод lookup. |
|
04.03.2004, 09:45 | #8 |
Участник
|
разобрался уже, всем спасибо
|
|