|
v8: не видна переменная в модуле формы | ☑ | ||
---|---|---|---|---|
0
Artur Mirodyanov
01.11.13
✎
13:56
|
Имеется следующий кусок кода,
&НаКленте Перем мМассивУдаляемыеСтроки; &НаКлиенте Процедура КоманднаяПанельОК(Кнопка) ТЗВозврата = ОбработатьЗакрытиеФормыНаСервере(мМассивУдаляемыеСтроки); ЭтаФорма.Закрыть(ТЗВозврата); КонецПроцедуры Вначале формы я объявил переменую, в другой функции я присваиваю ей зачение(этой функции нету) . теперь хочу ее передать и выходит ошибка переменная не определена. Почему? |
|||
1
andreymongol82
01.11.13
✎
13:57
|
"в другой функции я присваиваю ей зачение" в какой?
|
|||
2
Fish
01.11.13
✎
14:00
|
(1) Он же написал: (этой функции нету).
|
|||
3
Artur Mirodyanov
01.11.13
✎
14:01
|
&НаКлиенте
Процедура ДанныеРасшифровкиПередУдалением(Элемент, Отказ) ТекущиеДанные = Элементы.ДанныеРасшифровки.ТекущиеДанные; Иденитификатор= ТекущиеДанные.Иденитификатор; мМассивУдаляемыеСтроки = новый Массив; мМассивУдаляемыеСтроки.Добавить(Иденитификатор); КонецПроцедуры Вот в этой |
|||
4
andreymongol82
01.11.13
✎
14:01
|
(2) Ну на нет и суда нет :D
|
|||
5
Artur Mirodyanov
01.11.13
✎
14:02
|
почему же, если переменная на клиенте функция которая компилируется на клиенте не может ее зацепить...?
|
|||
6
andreymongol82
01.11.13
✎
14:03
|
(3) Может быть нужно вообще сначала инициализировать, а в ДанныеРасшифровкиПередУдалением просто добавлять строки?
Например вот здесь &НаКлиенте ПриОткрытии |
|||
7
el7cartel
01.11.13
✎
14:04
|
(0) ты же написал что функции нет...
это пустые буквы |
|||
8
Artur Mirodyanov
01.11.13
✎
14:05
|
(6) Попробую, сейчас реализовать
(7) -> (3), в модуле есть |
|||
9
User_Agronom
01.11.13
✎
14:06
|
Покажи описание функции ОбработатьЗакрытиеФормыНаСервере
|
|||
10
Infsams654
01.11.13
✎
14:06
|
(0) "выходит ошибка переменная не определена" - сообщение об ошибке, на какую строку ругается?
|
|||
11
andreymongol82
01.11.13
✎
14:07
|
(5) Вот смотри.
Открыл ты УФ, строки не удалял. Нажал ОК. Чему равна мМассивУдаляемыеСтроки? |
|||
12
el7cartel
01.11.13
✎
14:09
|
(8) ругается не на вот это "мМассивУдаляемыеСтроки" это у тебя есть, он вот это "ОбработатьЗакрытиеФормыНаСервере"не может распознать, потому что нигде не объявлена эта функция...он видит вот это "ОбработатьЗакрытиеФормыНаСервере(мМассивУдаляемыеСтроки)" как неопределенную переменную!
|
|||
13
Artur Mirodyanov
01.11.13
✎
14:12
|
&НаСервере
Функция ОбработатьЗакрытиеФормыНаСервере(мМассивУдаляемыеСтроки) КонецФункции Вот очистил ее всю оставил пустую. Почему он должен ругатья? Фиг Знает. Придется реквизит формы добавлять. Не охото было ..но видимо |
|||
14
andreymongol82
01.11.13
✎
14:13
|
а это что?
&НаКленте Перем мМассивУдаляемыеСтроки; "&НаКленте"?? |
|||
15
Artur Mirodyanov
01.11.13
✎
14:13
|
(11) я ее ПриОткрытии ормы инициализировал. как новый Массив
|
|||
16
Artur Mirodyanov
01.11.13
✎
14:15
|
(14). Ужас прсто .. стыдно даже. Все надо идти домой а потом сразу в отпуск. а если после отпуска опять такое возникнет, то к одинэсу больше неподпускать. Извините
|
|||
17
el7cartel
01.11.13
✎
14:15
|
(14) ха все гораздо проще)))
|
|||
18
andreymongol82
01.11.13
✎
14:17
|
(16) Нормально.Сделай себе шаблон с директивами и не парься
|
|||
19
Artur Mirodyanov
01.11.13
✎
14:18
|
(16) спс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |