Всем привет! Помогите начинающему. 8.3, Управляемые формы.
Не могу догнать, как получить значение реквизита формы.
т.е у меня есть документ, в котором есть ссылка на другой документ.. в этом другом документе в форме есть реквизит, значение которого мне нужно получить. Как это сделать?
---
Значение реквизита на форме этого другого документа где-то хранится.
Нужно найти где оно хранится и брать его.
Имея ссылку на документ, получать реквизит формы этой ссылки кажется не правильным.
---
Анализируйте, как этот реквизит на форме заполняется. Возможно, что есть какой-то метод менеджера/объекта, который используется для получения данных этого реквизита. Тогда все просто - используйте этот код.
---
Не хранится он там. Если это реквизит именно формы, то время его жизни привязано к времени жизни формы и в базе он не хранится. То есть он сам по себе не является первоисточником данных. А вам нужен именно первоисточник, так что придется разобраться, откуда он заполняется, как изменяется и вообще зачем он там нужен. Небось в регистре сведений каком-то живет.
---
Не могут данные храниться в реквизите формы. Реквизит формы существует только то время, которое существует форма. То есть в реквизитах формы либо отображают какие-то связанные данные, либо сохраняют на время работы с документом, для последующей записи в регистры.

Статус документа хранится в регистре. Сделайте в конфигураторе для перечисления статусов поиск ссылок на объект в свойствах - найдете объекты, где перечисление используется. Вот там будет регистр сведений.
---
Значение реквизита на форме этого другого документа где-то хранится.
Нужно найти где оно хранится и брать его.
Имея ссылку на документ, получать реквизит формы этой ссылки кажется не правильным.
---
Реквизит формы, не объекта
---
в этом другом документе в форме есть реквизит, значение которого мне нужно получить - то есть этот реквизит только на форме и не сохраняет данные после закрытия формы ???
---
В регистр пишется, уже ниже ответил. Туплю еще с УФ, да и вообще мало опыта.
---
почитайте http://v8.1c.ru/metod/faq2/answer.jsp?id=647
---
Да читал уже, не то это. Мне нужно значение реквизита формы, а не объекта.
---
Вам нужна форма этого другого документа. Она должна быть открыта из главного документа и сохранена в его контексте. Тогда вы сможете считывать значения реквизитов этой формы.
---
Программно никак что ли не получить уже сохраненное там значение?
Типовой документ БП 3.0 СчетНаОплатуПоставщика, мне его статус нужно вытащить по ссылке на этот документ. А он в реквизите формы хранится, с типом перечисление..час уже сижу в ступоре
---
Не могут данные храниться в реквизите формы. Реквизит формы существует только то время, которое существует форма. То есть в реквизитах формы либо отображают какие-то связанные данные, либо сохраняют на время работы с документом, для последующей записи в регистры.

Статус документа хранится в регистре. Сделайте в конфигураторе для перечисления статусов поиск ссылок на объект в свойствах - найдете объекты, где перечисление используется. Вот там будет регистр сведений.
---
Не хранится он там. Если это реквизит именно формы, то время его жизни привязано к времени жизни формы и в базе он не хранится. То есть он сам по себе не является первоисточником данных. А вам нужен именно первоисточник, так что придется разобраться, откуда он заполняется, как изменяется и вообще зачем он там нужен. Небось в регистре сведений каком-то живет.
---
Анализируйте, как этот реквизит на форме заполняется. Возможно, что есть какой-то метод менеджера/объекта, который используется для получения данных этого реквизита. Тогда все просто - используйте этот код.
---
Всё, не парьтесь)Посмотрел запрос в типовом отчете "Анализ неоплаченных счетов поставщиков"..
Оказывается еще регистр есть, СтатусыДокументов, оттуда возьму нужный статус.
---
Вот, именно так. Правильно, спасибо народ!И спасибо за пояснение по УФ, что как хранится.. буду знать.