Отображение в ссылке на объект значения поля из другого столбца

GameOver12

Посетитель
Здравствуйте! Как сделать чтобы в поле (Закупки) отображалось значение из другого столбца (Наименование), а не из первого (Год)?
2021-07-21_092102.jpg
 
Последнее редактирование модератором:

Vladimir

Администратор
Команда форума
Добрый день!
В поле ссылки на объект всегда отображается первое (ключевое) поле объекта. Т.е. для задания отображения нужного поля - его надо поставить первым в объекте.
Можно расширить информативность ключевого поля, создав составное и поместив его первым в списке полей объекта. При это можно убрать его из детализации, разместив на скрытой вкладке.
 

GameOver12

Посетитель
Спасибо за оперативный ответ!
В поле ссылки на объект всегда отображается первое (ключевое) поле объекта. Т.е. для задания отображения нужного поля - его надо поставить первым в объекте.
А может планируется какое-то более удобное решение, например пометить галочкой любое поле как ключевое?
Можно расширить информативность ключевого поля, создав составное и поместив его первым в списке полей объекта. При это можно убрать его из детализации, разместив на скрытой вкладке.
В объекте создал первое составное поле, в него поместил ссылку на нужное поле, расположил составное на 8й вкладе, а вот как скрыть эту вкладку я не понял
 

Vladimir

Администратор
Команда форума
В следующей версии конструктора мы планируем добавить настройку в объекте: выбор ключевого поля.

В объекте создал первое составное поле, в него поместил ссылку на нужное поле, расположил составное на 8й вкладе, а вот как скрыть эту вкладку я не понял
Вкладка в объекте не скрывается. Это можно сделать в форме связи, которая создаётся на базе объекта.
Форме можно задать точно такой-же вид, как у объекта, но при этом добавляются другие возможности: скрывать вкладки при просмотре/редактировании, менять порядок полей в списке, включать дополнительные фильтры, работать с дочерними списками, определять список шаблонов в зависимости от значения поля и многое другое.
 

GameOver12

Посетитель
В следующей версии конструктора мы планируем добавить настройку в объекте: выбор ключевого поля.


Вкладка в объекте не скрывается. Это можно сделать в форме связи, которая создаётся на базе объекта.
Форме можно задать точно такой-же вид, как у объекта, но при этом добавляются другие возможности: скрывать вкладки при просмотре/редактировании, менять порядок полей в списке, включать дополнительные фильтры, работать с дочерними списками, определять список шаблонов в зависимости от значения поля и многое другое.
Хорошо что в новой версии это планируется, жаль только что версии бывают редко )))
Форму связи я сделал, настроил как мне надо, всё красиво, но ссылка в объекте на объект, а не на форму и там всё равно видно эту составную колонку
 

Vladimir

Администратор
Команда форума
В форме связи для объекта можно переопределить ссылку - переходить к объекту или к форме (по кнопке справа).
Т.е. для объекта закупок также можно сделать форму, в которой будет переопределены поля в списке, а также их отображение.
 

GameOver12

Посетитель
Сделал как вы писали, переопределил ссылку, но открывается всё равно объект, а не форма
 

Вложения

  • Тестовый проект.rbase
    1.2 KB · Просмотры: 3

Александр

Продвинутый
Здравствуйте. Поделюсь своим опытом. Размещаю в объекте поле Переключатель (показать - нет, да), создаю группу с условием Скрытие [Показать]!=да. В свойствах поля, которое нужно скрыть выбираем эту группу
 

GameOver12

Посетитель
Спасибо, звучит любопытно, сейчас только подтяну свой уровень знаний до таких манипуляций и протестирую )))
 

Александр

Продвинутый
Вот примерный проект. На второй вкладке скрытое поле, а на первой вкладке переключатель.
Можно сделать все в одной вкладке, но при работе переключателя (нет, да) поля прыгают поля на мониторе, что немного раздражает.
 

Вложения

  • Скрытые поля.rbase
    1.1 KB · Просмотры: 7

Ирина

Модератор
Здравствуйте!

GameOver12 сделал все правильно. Расположив поле "Составное" на вкладке 8, при создании записи в объекте (форме) "Закупки", это поле скрыто.
Но если заполнять форму "Извещение", то открывая поле объект "Наименование закупки" поле "Составное" видно, что и смущает GameOver12. И это поле будет всегда видно при открытии объекта "Закупки" через поле "Объект" в другом объекте (форме), т.к. поле стоит первым в объекте, хоть и расположено на вкладке 8.
Закупки.png

Поэтому можно убрать поле "Составное" вообще, а поле "Наименование" в объекте "Закупки" сделать первым. Но чтобы была соблюдена хронология закупок, например, по № или дате, в объекте "Закупки" (верхние поля Свойства) сделать сортировку по нужному полю.

Или можно сделать наоборот. В объекте "Извещение" поле "Номер закупки" сделать полем "объект" (а не "ссылка на объект"), а поле "Наименование закупки" полем "ссылка на объект" (а не "объект"). Но в объекте "Закупки" все равно придется изменить порядок полей, т.е. в этом случае сделать первым поле "№".
 
Сверху Снизу