Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
06 июл 2022, 09:54

Реквизиты

Автор Деметриуз, 26 дек 2017, 09:29

0 Пользователей и 1 гость просматривают эту тему.

Деметриуз

Доброго времени суток всем.
Начал изучать 1с и столкнулся с такой проблемой. Создаю справочник с реквизитом, заполняю ее. Потом создаю еще один справочник/документ создаю там реквизиты и ставлю тип реквизитов ссылка. Но возникает проблема. Реквизиты с типом ссылка берут значения наименования или кода. Как заставить их брать значения определенной ячейки?

ilyay

Они не берут значения, значением является ссылка. Код или наименование используется для отображения представления ссылки. Представление ссылки можно переопределить в менеджере справочника. Там есть предопределенные обработчики для этого: ОбработкаПолученияПредставления и ОбработкаПолученияПолейПредставления.

Но не рекомендуется это делать без веской причины, потому что потеряете в производительности. Лучше записывать в наименование нужное вам отображение, а у наименования изменить синоним.

Деметриуз

А как тогда лучше сделать, что бы реквизит документа брал данные реквизита справочника?

AIFrame

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

Теги: реквизит 

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск