|
Не могу получить значение реквизита формы | ☑ | ||
---|---|---|---|---|
0
korchak
22.02.13
✎
12:59
|
Добрый день всем!
Есть форма документа - ФормаДокумента. В модуле формы объявлена экспортная переменная ЗначениеРеквизитаТранспортПриОткрытии и в процедуре ПриОткрытии присвоено ей определенное значение, кроме того у формы документа есть как основной реквизит ДокументОбъект, так и дополнительный реквизит ЗначениеРеквизитаТранспортПриОткрытии. При записи документа хочу получить значение этой переменной в модуле объекта через основной реквизит формы ФормаДокумента = Документы.Т_СводныйНаряд.ПолучитьФорму("ФормаДокумента"); но в значение реквизита Документы.Т_СводныйНаряд.ЗначениеРеквизитаТранспортПриОткрытии пустое. подскажите как правильно получить значений переменной, реквизиты формы документа. |
|||
1
Godofsin
22.02.13
✎
13:00
|
(0) Если я тебя правильно понял, ты ее так и не получишь.
"реквизиты" формы заполняются обычно при открытии |
|||
2
Godofsin
22.02.13
✎
13:01
|
а ну так и есть, надо мне внимательней читать )
|
|||
3
korchak
22.02.13
✎
13:03
|
(1) а как тогда мне в модуле объекта получить переменные модуля формы?
|
|||
4
Godofsin
22.02.13
✎
13:03
|
(3) перенеси в модуль объекта
|
|||
5
korchak
22.02.13
✎
13:05
|
(4) так в модуле объекта переменная объвленная в форме доумента ЗначениеРеквизитаТранспортПриОткрытии пустая
|
|||
6
Reset
22.02.13
✎
13:06
|
(5) Объявляй в объекте или в ДополнитеныеСвойства
|
|||
7
korchak
22.02.13
✎
13:07
|
вернее Переменная не определена
|
|||
8
Oleg_Kag
22.02.13
✎
13:09
|
(7) Переменная не определена ...после чего?
|
|||
9
Naumov
22.02.13
✎
13:11
|
Экспортные переменные в модуле формы - это клиника!
|
|||
10
Mort
22.02.13
✎
13:11
|
Ещё несколько десятков постов и эта ветка обгонит пятничную
|
|||
11
korchak
22.02.13
✎
13:11
|
объявил переменную ЗначениеРеквизитаТранспортПриОткрытии в модуле объекта
Перем ЗначениеРеквизитаТранспортПриОткрытии; При исполнении процедуры ПриЗаписи эта переменная имеет тип Неопределенно, а значение пустое |
|||
12
korchak
22.02.13
✎
13:12
|
(9) а поточнее?
|
|||
13
MSII
22.02.13
✎
13:12
|
(11) Экспортную переменную сделай.
|
|||
14
korchak
22.02.13
✎
13:13
|
как тогда мне получить значение переменных модуля формы в модуле объекта?
|
|||
15
korchak
22.02.13
✎
13:15
|
(13) Экспортную сделать и в модуле формы и в модуле объекта?
|
|||
16
Mort
22.02.13
✎
13:15
|
Сделаем ставки к какому посту выяснится, что надо просто перед записью выяснить старое значение реквизита?
|
|||
17
MSII
22.02.13
✎
13:15
|
(14) А зачем тебе это делать? Переменные модуля формы доступны в контексте формы. Если тебе нужны значения этих переменных вне контекста формы, используй другие переменные - например, экспортные переменные объекта. В форме ты можешь присвоить им нужны значения, а в модуле объекта при записи - прочитать.
|
|||
18
korchak
22.02.13
✎
13:16
|
(16) именно так!
|
|||
19
Mort
22.02.13
✎
13:17
|
(18)
Процедура ПередЗаписью() СтароеЗначение = Ссылка.Твойреквизит; |
|||
20
MSII
22.02.13
✎
13:18
|
(18) Йолки. Нахрен тебе переменные вообще?
|
|||
21
MSII
22.02.13
✎
13:19
|
(16) Ты крут. Дай автограф! :)
|
|||
22
Oleg_Kag
22.02.13
✎
13:19
|
В модуле объекта:
Перем ЗначениеРеквизитаТранспортПриОткрытии Экспорт; ЗначениеРеквизитаТранспортПриОткрытии = "Съешь еще этих мягких француских булок"; В модуле формы: Процедура ПриОткрытии(.... Сообщить(ЗначениеРеквизитаТранспортПриОткрытии ) |
|||
23
korchak
22.02.13
✎
13:23
|
(16) блин опозорили меня, чьорт побери
|
|||
24
korchak
22.02.13
✎
13:41
|
в любом случае все большое спасибо)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |