|
8.3 Непонятки с переменными. Что делаю не так?
| ☑ |
0
Aswed
10.01.14
✎
17:49
|
В общем была база под 8.2 конвертнул под 8.3. Убрал режим совместимости и обнаружил что переменные пере создаются при каждом обращении к ним.
Заданы так:
&НаСервере
Перем СоответствиеПериодовИменамКолонок;
&НаСервере
Перем МассивУдаленныхСтрок;
в самом низу текста модуля формы
СоответствиеПериодовИменамКолонок = Новый Соответствие;
МассивУдаленныхСтрок = Новый Массив;
В 8.3 как то по другому определяются переменные?
|
|
1
ДенисЧ
10.01.14
✎
17:51
|
Ни при обращении, а при серверном вызове.
А 8.2 у тебя файлловая, скорее всего...
|
|
2
Aswed
10.01.14
✎
17:51
|
(1) Ну да вызове.
Файловая.
|
|
3
Лефмихалыч
10.01.14
✎
17:51
|
я не понял, в чем проблема
|
|
4
Aswed
10.01.14
✎
17:52
|
(3) В том что пишу в эти переменные необходимые мне данные. А когда пытаюсь получить их оттуда переменные пустые.
|
|
5
ДенисЧ
10.01.14
✎
17:53
|
(4) ууууу....
Гоняй их с клиента при каждом вызове. Или меняй логику.
|
|
6
GROOVY
10.01.14
✎
17:53
|
(4) Сделай реквизит формы.
|
|
7
Aswed
10.01.14
✎
17:54
|
(5) Блин(
(6) Эх неохота, да видимо надо(
|
|
8
эцп
11.01.14
✎
11:56
|
(4) Ну, так на сервере ничего нет, пока контекст управления на клиенте. Как только производится серверный вызов, создаются все объекты, которые относятся к серверу (аналогичное поведение переменных в модуле объекта), в т.ч. производится вызов кода, расположенного в конце модуля.
|
|