|
Grid
|
|||
---|---|---|---|
#18+
Есть Grid с таблицы: Поле1 Поле2 Код из справочника1 Поле1 из справочника1 Поле2 из справочника1 ... Поле1 Поле2 Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ... Поле1 Поле2 Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ... Как быть с ControlSource для разных справочников (это м.быть материалы, организации, частные лица) тут ещё и вопрос фильтров М.быть кто-то подскажет идею Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2020, 18:41 |
|
Grid
|
|||
---|---|---|---|
#18+
ValeryIvanovich Есть Grid с таблицы: Поле1 Поле2 Код из справочника1 Поле1 из справочника1 Поле2 из справочника1 ... Поле1 Поле2 Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ... Поле1 Поле2 Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ... Как быть с ControlSource для разных справочников (это м.быть материалы, организации, частные лица) тут ещё и вопрос фильтров М.быть кто-то подскажет идею Спасибо! 1. Если цель показать в гриде, то проблем нет, обычный select. 2. Если редактировать в гриде, то помним, что авторКод из справочника1 Поле1 из справочника1 Поле2 из справочника1 ... Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ... Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ... в колонках грида коды из Справочников, поля из Справочников должны иметь одинаковый тип данных, можно и разный тип, но геммора будет достаточно. 3. Для выбора из справочника сделать класс контейнера в него положить TextBox + кнопку (можно 2, 3 кнопки см. как сделано в 1С, типа 1-ая кнопка - выбрать из справочника, 2-я кнопка редактировать справочник, 3-я очистить поле в гриде ). 3. В колонку грида добавляем контейнеры с кнопкой для справочников, по DynamicCurrentControl выбираем для показа соотвествующий контейнер. 4. Для всех контейнеров с кнопкой лежащих в колонке устанавливаем Grid.Column.Container.TextBox.ControlSourse = ИмяПоляТаблицы под гридом. 5. У данного метода есть минус, при > 50 записях грид будет подтормаживать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2020, 08:23 |
|
|
start [/forum/topic.php?fid=41&fpage=4&tid=1581562]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 397ms |
0 / 0 |