Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid / 2 сообщений из 2, страница 1 из 1
03.05.2020, 18:41
    #39953897
ValeryIvanovich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
Есть Grid с таблицы:
Поле1 Поле2 Код из справочника1 Поле1 из справочника1 Поле2 из справочника1 ...
Поле1 Поле2 Код из справочника2 Поле1 из справочника2 Поле2 из справочника2 ...
Поле1 Поле2 Код из справочника3 Поле1 из справочника3 Поле2 из справочника3 ...

Как быть с ControlSource для разных справочников (это м.быть материалы, организации, частные лица)
тут ещё и вопрос фильтров М.быть кто-то подскажет идею

Спасибо!
...
Рейтинг: 0 / 0
04.05.2020, 08:23
    #39953991
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Grid
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 записях грид будет подтормаживать.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]