Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Как создать и заполнить объект с учетом установленного отбора списка
Дальше: Как сгруппировать данные в списке

Как отобразить в списке реквизиты реквизитов

Предположим, нам нужно вывести в форму документа некоторые дополнительные данные о контрагенте, которому осуществлялся платеж. Например, мы хотим видеть в документе информацию, которая содержится в справочнике контрагентов, – об ИНН контрагента (строковый реквизит ИНН), а также признак того, является ли контрагент поставщиком (булевый реквизит Поставщик).

При этом требуется сделать просмотр этих данных опциональным, чтобы блок с информацией можно было свернуть или развернуть по желанию пользователя. Из соображений компактности нужно, чтобы группа с дополнительной информацией была изначально свернута.

Добавить в форму «реквизиты реквизита» ссылочного типа очень просто. В окне реквизитов редактора формы документа РасходныйКассовыйОрдер раскроем реквизит Контрагент и перетащим нужные реквизиты (ИНН и Поставщик) справочника Контрагенты. Путь к данным этих «реквизитов реквизита» будет указан через точку – Объект.Контагент.ИНН, Объект.Контагент.Поставщик (рис. 2.204).

Рис. 2.204. Добавление в форму «реквизитов реквизита»

Теперь добавим в форму обычную группу Дополнительно для просмотра этой дополнительной информации контрагента. Чтобы группа была свертываемой, зададим ее свойства (см. рис. 2.205):

Перетащим в эту группу элементы формы КонтрагентПоставщик и КонтрагентИНН, а саму группу поместим под полем Контрагент (рис. 2.205).

Рис. 2.205. Установка свойств свертываемой группы

В качестве заключительного штриха установим свойство ВидФлажка у поля флажка КонтрагентПоставщик в значение Тумблер.

В результате мы вывели в форму дополнительную информацию о контрагенте и обеспечили возможность ее опционального просмотра (рис. 2.206).

Рис. 2.206. Вывод дополнительной информации в свертываемой группе

Назад: Как создать и заполнить объект с учетом установленного отбора списка
Дальше: Как сгруппировать данные в списке