|
Аналог ЭтотОбъект() | ☑ | ||
---|---|---|---|---|
0
Janna26
05.06.12
✎
17:17
|
Доброе время суток. Нужно переработать конфигурацию на управляемых формах. Столкнулась с проблемой я создаю форму документа. произвольную. На ней создаю реквизит Объект с типом значения этого документа. Но он дает пустые данные. А как получить ссылку документа из которого я открываю эту форму?
|
|||
1
Janna26
05.06.12
✎
17:19
|
Мне нужно обратиться к реквизитам моего документа :((
|
|||
2
Mort
05.06.12
✎
17:28
|
Свойство "Основной реквизит" установлено?
|
|||
3
dimaldinho
05.06.12
✎
17:28
|
Почему форма произвольная?
|
|||
4
Mort
05.06.12
✎
17:29
|
И что значит "А как получить ссылку документа из которого я открываю эту форму?"
|
|||
5
palpetrovich
05.06.12
✎
17:34
|
фотка зачетная ;)
|
|||
6
Deon
05.06.12
✎
17:34
|
(5) +500
|
|||
7
Janna26
05.06.12
✎
17:37
|
(2) Пробовала по разному. На форме основной реквизит динамический список. Форма документа уже есть. Эта форма на которую должны загружаться данные а потом попадать в документ.
|
|||
8
palpetrovich
05.06.12
✎
17:39
|
(7) если выбираешь " форму документа. произвольную" - то надо ручками добавить реквизит, к примеру "Объект" и выбрать для него нужный тип в свойствах. И будет тебе щасте ;)
|
|||
9
Janna26
05.06.12
✎
17:44
|
(8) я так и сделала. Только проблема в том что он дает пустые данные.
|
|||
10
dimaldinho
05.06.12
✎
17:44
|
(7) Можно открывать из формы документа твою произвольную форму, там готовить данные, потом переносить их в документ с помощью ОповеститьОВыборе. Тогда в произовольной форме не нужна ссылка на документ.
|
|||
11
Janna26
05.06.12
✎
17:45
|
(10) У меня в произвольной форме динамический список, с параметром. Параметром является контрагент на основной форме.
|
|||
12
palpetrovich
05.06.12
✎
17:48
|
(9) а что значит "он дает пустые данные"? сейчас проверил, вроде все есть
|
|||
13
dimaldinho
05.06.12
✎
17:51
|
(11) Непонятно, как это меняет дело. Делаешь параметр произвольной формы Контрагент, при открытии из формы документа у метода ОткрытьФорму указываешь в параметрах этого контрагента, после чего это значение доступно в произвольной форме ПриСозданииНаСервере как Параметры.Контрагент.
|
|||
14
Janna26
05.06.12
✎
17:52
|
(13) А если объект не записан?
|
|||
15
Gepard
05.06.12
✎
17:53
|
(0) 1. зачем еще один реквизит, если там уже есть (если это форма этого же документа)?
2. Может быть ты пытаешь получить данные объекта не из процедуры помеченной &НаСервере? |
|||
16
dimaldinho
05.06.12
✎
17:55
|
(14) Мне кажется, в таком случае Объект.Контрагент в форме документа все равно будет содержать выбранного контрагента.
|
|||
17
Gepard
05.06.12
✎
17:56
|
(16) + "ЭтотОбъект()", это "Объект" в форме документа. (никаких дополнительных переменных не нужно)
|
|||
18
Janna26
05.06.12
✎
17:57
|
(17) Я остановилась отладчиком на форме. Не у одного реквизита значения не заполнены.
|
|||
19
Gepard
05.06.12
✎
17:59
|
(18) в управляемых формах данные объектов можно получить только в таких процедурах
&НаСервере Процедура НазваниеПроцедуры |
|||
20
Gepard
05.06.12
✎
17:59
|
(18) прочти книжку сначала)
|
|||
21
dimaldinho
05.06.12
✎
18:04
|
В общем, у меня все работает, если сделать (10) + (13).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |