|
Видимость массива в пределах одного модуля
| ☑ |
0
етк
04.07.12
✎
21:23
|
Есть 1я процедура ПриОткрытии. В ней я создаю новый массив.
М = Новый Массив;
Есть 2я процедура реагирующая на событие, связанное с ТП:
Процедура ТП1ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
По возникновению события из значений созданной строки ТЗ и колонок ТЗ создается структура, которая запихается в ранее созданный массив:
М.Добавить(СозданнаяСтруктура);
Возникает ОШИБКА: переменная М не определена!
Как обойти это дело?
|
|
1
ДенисЧ
04.07.12
✎
21:24
|
Дык, глобалтно в модуле определить?
Да еще НаСервере/НаКлиенте смотреть...
|
|
2
izekia
04.07.12
✎
21:26
|
+на сервере жить не будет, только в реквизиты формы пихать со всеми проблемами
|
|
3
етк
04.07.12
✎
21:37
|
Можно конкретней? С 1ской работаю второй день в общем фишку не рублю =\
|
|
4
GROOVY
04.07.12
✎
21:38
|
Весь модуль приведи.
|
|
5
Rovan
гуру
04.07.12
✎
21:44
|
(3) в самом начале модуля формы напиши
Перем М;
а в самом конеце
М = Новый Массив;
|
|
6
Rovan
гуру
04.07.12
✎
21:44
|
(+5) а еще в некоторых типовых есть функция глЗначениеПеременной(...)
|
|
7
izekia
04.07.12
✎
21:55
|
(6) а еще в некоторых типовых есть глПричемЗдесьЭто(...)
|
|
8
GROOVY
04.07.12
✎
22:20
|
В управляемых формах при клиент-серверном вызове происходит переинициализация модуля. Переменные уровня модуля переинициализируются.
|
|
9
izekia
04.07.12
✎
22:26
|
(8) это сейчас конкретно куда было?)
|
|
10
ice777
04.07.12
✎
22:58
|
модуль в 1с понятие.. короче поняли )
|
|
11
ice777
04.07.12
✎
23:01
|
(8) шок )
|
|
12
етк
04.07.12
✎
23:35
|
ice777, у кого короче, а у кого и длинне...
Rovan, помог.Спасибо!
|
|
13
Злобный Фей
04.07.12
✎
23:44
|
Переменные модуля инициализировались, инициализировались, да не выинициализировались
|
|