| 
    
        
     
     | 
    
  | 
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) спс.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |