ПИШУ БД - управление видимостью полей в списках объекта

Статус
Новые ответы в этой теме размещать нельзя.

Anti

Администратор
Команда форума
#2
Вопрос.
Изображение: Убрать поле из дочернего списка
Если в свойствах поля в объекте убрать отображение в списке, то оно применится везде: и в дочерних списках, и в отдельно открытом объекте. Поэтому, если в дочернем списке поле нужно скрыть, то из объекта его нужно убрать (выставить свойство Отображать: вкладка).
А для отображения - лучше сделать форму связи на базе объекта, в которой добавить это поле в список.
Также удобно в дочернем списке сделать переход к объекту (свойству "Переход к" задать созданную форму). Это позволит быстро переходить к данной записи в форме через контекстное меню.
 

Рустам

Продвинутый
#3
Если в свойствах поля в объекте убрать отображение в списке, то оно применится везде: и в дочерних списках, и в отдельно открытом объекте. Поэтому, если в дочернем списке поле нужно скрыть, то из объекта его нужно убрать (выставить свойство Отображать: вкладка).
Это я сделал, но что-то не получилось.
Прилагаю скриншот.

А для отображения - лучше сделать форму связи на базе объекта, в которой добавить это поле в список.
Также удобно в дочернем списке сделать переход к объекту (свойству "Переход к" задать созданную форму). Это позволит быстро переходить к данной записи в форме через контекстное меню.
Вот это я не понял.
Искал, но не нашел.
 

Вложения

Vladimir

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

Форма в конструкторе - это как одежда для объекта с данными. Она позволяет изменить вид данных в объекте, плюс имеет множество других настроек для различных целей. Т.е. все настройки в форме никак не касаются объекта (а вот изменения в объекте могут касаться отображения данных в форме - например порядок сортировки).

Настройка отображения полей (столбцов) в списке объекта используется для полного дублирования внешнего вида:
1) при открытии объекта по ссылке для выбора значения для поля ссылки;
2) для отображения списка в дочернем списке формы связи.
Это сделано для упрощения работы пользователя, чтобы ему не приходилось настраивать эти списки: создал объект и то же самое представление данных видишь при выборе записи и в дочернем списке.
 

Рустам

Продвинутый
#5
Но ведь я удалил, точнее скрыл поле ПЛАТЕЛЬЩИК при выводе в материнском объекте,
но в дочернем он все равно остался.

Я как думал? Думал скрою поле в основной таблице - скроется и в связанной.
Разве нет?
 

Vladimir

Администратор
Команда форума
#6
Настройка отображения полей списка в форме не зависят от их определения в объекте. В форме Вы повторно указываете, какие поля и в какой последовательности вывести - это позволяет создавать иной, отличный от объекта, вид списка для разных целей, включая настройку уровня доступа для каждого пользователя. Поэтому изменив вид отображения данных в объекте - никаких изменений во всех формах связи, созданных на базе данного объекта не произойдёт (таких форм может быть одна, две или десятки).
 
Статус
Новые ответы в этой теме размещать нельзя.