|
v8.2: Как создать глобальную переменную в рамках одного отчета? Толстый клиент. | ☑ | ||
---|---|---|---|---|
0
dave2000
27.03.13
✎
15:07
|
Есть отчет, в нём есть две формы (основная и обычная), есть переменная "Расшифровка", которая должна быть доступная из обеих форм. Объявляю в модуле объекта:
Перем Расшифровка Экспорт; Но из основной формы эту переменную видно, а из другой формы она не видна, пишет "Переменная не определена (Расшифровка)". Почему так? Неужели переменную нужно создавать как реквизит отчета? |
|||
1
Fragster
гуру
27.03.13
✎
15:13
|
управляемые формы или обычные?
|
|||
2
Mort
27.03.13
✎
15:15
|
(0) Ага. Кроме чужих свойств независимая форма должна ещё знать "войну и мир наизусть" и обладать блестящей логикой.
|
|||
3
dave2000
27.03.13
✎
15:21
|
Формы обычные, не управляемые.
|
|||
4
DaZol1991
27.03.13
✎
15:49
|
(0) Передавай параметром к функции или процедуре
|
|||
5
dave2000
27.03.13
✎
16:32
|
(4) не очень удобно, т.к. его прийдётся передавать во все процедуры, где он используется
|
|||
6
Fragster
гуру
27.03.13
✎
16:34
|
в толстом - видно все!
|
|||
7
MaxisUssr
27.03.13
✎
16:36
|
(0)
В форме, в которой переменную не видно - присутствует "ОтчетОбъект"? Наверняка нет. |
|||
8
Reset
27.03.13
✎
16:37
|
(0) Даже если реквизит сделаешь видна не будет.
Оформи вторую форму как форму отчета |
|||
9
Reset
27.03.13
✎
16:38
|
и открывай от того же объекта
|
|||
10
Naumov
27.03.13
✎
16:39
|
(0) Модуль объекта отменили?
|
|||
11
Mort
27.03.13
✎
16:44
|
Даже когда система, не использующая ООП, предлагает разработчику отдалённое подобие черного ящика, одинэсник обязательно расп**ячит все его потроха наружу.
|
|||
12
Сильф
27.03.13
✎
17:05
|
А чем реквизит, собственно, не подходит?
|
|||
13
Nikosss
27.03.13
✎
18:10
|
(10) +1
|
|||
14
Reset
27.03.13
✎
18:13
|
(10) (13)
Никто никаких модулей не отменял. А вот насчет вашего умения читать по русски не уверен... |
|||
15
DaZol1991
27.03.13
✎
18:19
|
(0) Вообще странно что не видит если в модуле объекта объявил переменную. Проверь прикреплена ли эта Форма, в которой не видит переменную, к объекту. Внизу формы вкладка Реквизиты там проверь правильно ли прикрепленно должно ОбъектОтчет.ИмяОтчета (если нет этого добавь). Ну и в Свойствах формы проверь, в Свойства =>Данные. Если например форму скопировал от куда-то в свой отчет, то может быть несоотвествие.
|
|||
16
dave2000
27.03.13
✎
18:31
|
(7) (8) (15)
> В форме, в которой переменную не видно - присутствует "ОтчетОбъект"? Наверняка нет. > Даже если реквизит сделаешь видна не будет. > Оформи вторую форму как форму отчета Точно, таки не было. Добавил "ОтчетОбъект", выбрал его в поле формы "Данные", всё заработало! Спасибо!! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |