| 
    
        
     
     | 
    
  | 
не видна экспортная функция | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        LivingStar    
     27.03.13 
            ✎
    13:17 
 | 
         
        определена в модуле документа
  
        | Функция Тест() Экспорт Возврат РаботаСТорговымОборудованием.ВвестиШтрихкод(); КонецФункции | а вызывается в модуле формы, но не видна и выходят на неё ощибки, почему?  | 
|||
| 
    1
    
        Рэйв    
     27.03.13 
            ✎
    13:19 
 | 
         
        Как ругается?     
         | 
|||
| 
    2
    
        LivingStar    
     27.03.13 
            ✎
    13:19 
 | 
         
        (1) {Документ.ЧекККМ.Форма.ПодборЦеныНоменклатурыПоШтрихКоду.Форма(13,14)}: Процедура или функция с указанным именем не определена (Тест)
  
        Результат = <<?>>Тест();  | 
|||
| 
    3
    
        Лефмихалыч    
     27.03.13 
            ✎
    13:20 
 | 
         
        (2) значит таки не определена     
         | 
|||
| 
    4
    
        LivingStar    
     27.03.13 
            ✎
    13:20 
 | 
         
        (3) но вот же
  
        | Функция Тест() Экспорт Возврат РаботаСТорговымОборудованием.ВвестиШтрихкод(); КонецФункции |  | 
|||
| 
    5
    
        Рэйв    
     27.03.13 
            ✎
    13:21 
 | 
         
        (2)проверь на наличие латинских букв.     
         | 
|||
| 
    6
    
        Рэйв    
     27.03.13 
            ✎
    13:21 
 | 
         
        может у тебя название с латинскими "е" или "с" а вызов с рускими.Или наоборот     
         | 
|||
| 
    7
    
        LivingStar    
     27.03.13 
            ✎
    13:22 
 | 
         
        (5) переписал на русские, не видит (     
         | 
|||
| 
    8
    
        Рэйв    
     27.03.13 
            ✎
    13:23 
 | 
         
        (7)Скопипасть название и вставь туда где вызываешь     
         | 
|||
| 
    9
    
        Лефмихалыч    
     27.03.13 
            ✎
    13:23 
 | 
         
        (4) кеш конфигурации, не та конфа, забыл обновить конфу БД, да что угодно. В исполняемом контексте данный метод отсутствует     
         | 
|||
| 
    10
    
        LivingStar    
     27.03.13 
            ✎
    13:23 
 | 
         
        (8) не видит, ЭтотОбъект.Тест() тоже не видит     
         | 
|||
| 
    11
    
        LivingStar    
     27.03.13 
            ✎
    13:24 
 | 
         
        (9) обновляю постоянно
  
        кеш конфигурации это надо закрыть конфигуратор и открыть по новой!?  | 
|||
| 
    12
    
        Рэйв    
     27.03.13 
            ✎
    13:25 
 | 
         
        (10)Значит нет там суслика:-)
  
        удали базу из списка баз при старте и добавь заново. Потом попробуй снова  | 
|||
| 
    13
    
        LivingStar    
     27.03.13 
            ✎
    13:26 
 | 
         
        перезапустил конфигуратор, все равно не видит!!!     
         | 
|||
| 
    14
    
        Рэйв    
     27.03.13 
            ✎
    13:26 
 | 
         
        (13)см (12)     
         | 
|||
| 
    15
    
        Лефмихалыч    
     27.03.13 
            ✎
    13:27 
 | 
         
        (11) в поиск
  
        (13) а предприятие перезапускал?  | 
|||
| 
    16
    
        LivingStar    
     27.03.13 
            ✎
    13:28 
 | 
         
        (12) не помогло     
         | 
|||
| 
    17
    
        LivingStar    
     27.03.13 
            ✎
    13:28 
 | 
         
        (15) закрывал все и поновой, удалял из списка базу и добавлял     
         | 
|||
| 
    18
    
        Рэйв    
     27.03.13 
            ✎
    13:29 
 | 
         
        (17)Сделай какоенить видимое изменение на форме, обнови и посмотри изменилось ли в пользовательском режиме.     
         | 
|||
| 
    19
    
        Reset    
     27.03.13 
            ✎
    13:30 
 | 
         
        ПодборЦеныНоменклатурыПоШтрихКоду - не является формой объекта     
         | 
|||
| 
    20
    
        LivingStar    
     27.03.13 
            ✎
    13:31 
 | 
         
        (18) из за ошибки форма вообще не открывается     
         | 
|||
| 
    21
    
        Рэйв    
     27.03.13 
            ✎
    13:32 
 | 
         
        (20)Ну заремарь вызов временно, что ты как маленький..     
         | 
|||
| 
    22
    
        Reset    
     27.03.13 
            ✎
    13:32 
 | 
         
        (19) это вопрос к (0)     
         | 
|||
| 
    23
    
        LivingStar    
     27.03.13 
            ✎
    13:35 
 | 
         
        (19) как это не является? когда она одна из форм объекта     
         | 
|||
| 
    24
    
        LivingStar    
     27.03.13 
            ✎
    13:36 
 | 
         
        (18) есть изменения     
         | 
|||
| 
    25
    
        Рэйв    
     27.03.13 
            ✎
    13:37 
 | 
         
        (24)Ну тогда значит ты написал функцию в модуле не того объекта. :-)  Потому что чудес не бывает     
         | 
|||
| 
    26
    
        LivingStar    
     27.03.13 
            ✎
    13:38 
 | 
         
        (25) в том     
         | 
|||
| 
    27
    
        Рэйв    
     27.03.13 
            ✎
    13:39 
 | 
         
        (26)Утверждаешь, что чудеса есть?     
         | 
|||
| 
    28
    
        Defender aka LINN    
     27.03.13 
            ✎
    13:39 
 | 
         
        (23) Аще-то не является.     
         | 
|||
| 
    29
    
        LivingStar    
     27.03.13 
            ✎
    13:40 
 | 
         
        в ФормеДокумента ещё видит, в ФормеВыбора уже нет!     
         | 
|||
| 
    30
    
        Reset    
     27.03.13 
            ✎
    13:40 
 | 
         
        (23) Не уверен, что ты правильно понял вопрос.     
         | 
|||
| 
    31
    
        Defender aka LINN    
     27.03.13 
            ✎
    13:40 
 | 
         
        (29) Потому что форма выбора тоже нихрена не форма документа.     
         | 
|||
| 
    32
    
        Infsams654    
     27.03.13 
            ✎
    13:41 
 | 
         
        (29) проверь у форм основной реквизит     
         | 
|||
| 
    33
    
        Reset    
     27.03.13 
            ✎
    13:41 
 | 
         
        +(30) ПодборЦеныНоменклатурыПоШтрихКоду - скорее всего, произвольная форма. В ней нет объекта и твоей функций.     
         | 
|||
| 
    34
    
        Reset    
     27.03.13 
            ✎
    13:42 
 | 
         
        твоих функций*     
         | 
|||
| 
    35
    
        SkrAn    
     27.03.13 
            ✎
    13:44 
 | 
         
        Управляемые формы и тонкий клиент?))     
         | 
|||
| 
    36
    
        Reset    
     27.03.13 
            ✎
    13:45 
 | 
         
        +к(33) Если она открывается из формы документа с указанием формы как владельца, то теоретически можно достучаться через ВладелецФормы.ЭтотОбъект.Тест()     
         | 
|||
| 
    37
    
        Reset    
     27.03.13 
            ✎
    13:46 
 | 
         
        Только имхо это неправльное проектирование. Не должна функция объекта быть необходимой в форме, не имеющей таковой объект.     
         | 
|||
| 
    38
    
        Паланик    
     27.03.13 
            ✎
    13:48 
 | 
         
        (37)А функции модуля менеджера объекта?     
         | 
|||
| 
    39
    
        Reset    
     27.03.13 
            ✎
    13:48 
 | 
         
        (38) будут видны везде, если это обычное приложение     
         | 
|||
| 
    40
    
        Defender aka LINN    
     27.03.13 
            ✎
    13:49 
 | 
         
        (39) *подавился чаем*
  
        Чего? О_о  | 
|||
| 
    41
    
        SkrAn    
     27.03.13 
            ✎
    13:51 
 | 
         
        На самом деле) в управляемых формах экспортная функция в модуле объекта обработке недоступна из ее формы) только что попробовал)     
         | 
|||
| 
    42
    
        Reset    
     27.03.13 
            ✎
    13:52 
 | 
         
        (40) Ась? :)     
         | 
|||
| 
    43
    
        LivingStar    
     27.03.13 
            ✎
    13:52 
 | 
         
        (33) в этом дело наверное     
         | 
|||
| 
    44
    
        LivingStar    
     27.03.13 
            ✎
    13:52 
 | 
         
        (36) как вот это сделать? ВладелецФормы.ЭтотОбъект.Тест()     
         | 
|||
| 
    45
    
        Паланик    
     27.03.13 
            ✎
    13:53 
 | 
         
        (37) Ты считаешь, что экспортные функции модулей объектов только для их форм? Ну с появлением модулей менеджера может и так, но с точки зрения проектирования дофига таких ситуаций.     
         | 
|||
| 
    46
    
        Reset    
     27.03.13 
            ✎
    13:53 
 | 
         
        (44) Я тебя пытаюсь наоборот отговорить от этого :)     
         | 
|||
| 
    47
    
        Defender aka LINN    
     27.03.13 
            ✎
    13:53 
 | 
         
        (42) Скерали не видна?     
         | 
|||
| 
    48
    
        Reset    
     27.03.13 
            ✎
    13:54 
 | 
         
        (45) Я считаю что функции модулей объектов должны работать с самим объектом, а не быть оторванными от него. Инасе эта ф-я долждна располагаться в другом месте     
         | 
|||
| 
    49
    
        Reset    
     27.03.13 
            ✎
    13:55 
 | 
         
        (47) Я сказал "видна везде в обычном приложении".
  
        букв "не" не было  | 
|||
| 
    50
    
        Reset    
     27.03.13 
            ✎
    13:56 
 | 
         
        (45) До появления модуля менеджера были общие модули     
         | 
|||
| 
    51
    
        Паланик    
     27.03.13 
            ✎
    13:58 
 | 
         
        (48) Ну это уже немного другая мысль, нежели в (37). Мы же не знаем, что автор будет делать в этой функции.     
         | 
|||
| 
    52
    
        Reset    
     27.03.13 
            ✎
    14:01 
 | 
         
        (51) Нет, не другая. в (37) утверждается, что если нужна ф-я из объекта, а сам объект (экземпляр его) не нужен, то это неверно.
  
        Это означает, ф-я делает, что-то, не связанное с объектом. Мое мнение - она должна располагаться в другом месте.  | 
|||
| 
    53
    
        Defender aka LINN    
     27.03.13 
            ✎
    14:02 
 | 
         
        (49) Ты сказал "ЕСЛИ это обычное приложение".     
         | 
|||
| 
    54
    
        SkrAn    
     27.03.13 
            ✎
    14:03 
 | 
         
        Но почему на упр формах из формы обработки невидно функции из ее модуля?
  
        Толькочто проверил. управляемые формы - новая обработка. В модуле объекта функция ТестБлин() экспорт возврат 1; КонецФункции; В модуле формы &НаКлиенте Процедура Команда1(Команда) тест =тестблин(); КонецПроцедуры Ошибка: Процедура или функция с указанным именем не определена (тестблин) тест =<<?>>тестблин(); (Проверка: Тонкий клиент)  | 
|||
| 
    55
    
        SkrAn    
     27.03.13 
            ✎
    14:04 
 | 
         
        Я конечно понимаю что она там нафигненужно) и все можно в форме сделать) но всетаки)     
         | 
|||
| 
    56
    
        Defender aka LINN    
     27.03.13 
            ✎
    14:05 
 | 
         
        (54) Не "ее модуля", а "модуля объекта". А теперь уставься в эту фразу и подумай     
         | 
|||
| 
    57
    
        cw014    
     27.03.13 
            ✎
    14:05 
 | 
         
        УФ?     
         | 
|||
| 
    58
    
        Паланик    
     27.03.13 
            ✎
    14:09 
 | 
         
        (52) "не имеющей таковой объект" - неоднозначно звучит там.     
         | 
|||
| 
    59
    
        eddy_n    
     27.03.13 
            ✎
    14:10 
 | 
         
        РеквизитФормыВЗначение("Объект").ПолучитьОбъект().Тест()     
         | 
|||
| 
    60
    
        ptiz    
     27.03.13 
            ✎
    15:12 
 | 
         
        Определили на сервере, а вызываем с клиента?     
         | 
|||
| 
    61
    
        sdvig    
     27.03.13 
            ✎
    15:31 
 | 
         
        (60) а что не так? 
  
        (59) правильно написал  | 
|||
| 
    62
    
        sdvig    
     27.03.13 
            ✎
    15:32 
 | 
         
        точнее 
  
        РеквизитФормыВЗначение("Объект").Тест()  | 
|||
| 
    63
    
        Reset    
     28.03.13 
            ✎
    11:32 
 | 
         
        ---- компиляция постов из этой темы ----
  
        38 - 27.03.13 - 13:48 (37)А функции модуля менеджера объекта? Reset 39 - 27.03.13 - 13:48 (38) будут видны везде, если это обычное приложение Defender aka LINN 40 - 27.03.13 - 13:49 (39) *подавился чаем* Чего? О_о Defender aka LINN 47 - 27.03.13 - 13:53 (42) Скерали не видна? Reset 49 - 27.03.13 - 13:55 (47) Я сказал "видна везде в обычном приложении". букв "не" не было Defender aka LINN 53 - 27.03.13 - 14:02 (49) Ты сказал "ЕСЛИ это обычное приложение". ---------------------- Я надеюсь, г-на "Defender aka LINN" уже отпустил вчерашний чай, и на свежую голову он пояснит, чем была вызвана столь бурная реакция на (39). Я, как ни стараюсь, понять не могу. Фобия на слово "если"? Элементарное незнание основ? Неприязнь ко мне лично? А, еще можно докопаться, что я не уточнил "экпортные", а ты тонко это подметил и твоя душа не выдержала и излила чай(или что там) наружу. Серьезно: Дружище, поясни членораздельно, что хотел сказать - то.  | 
|||
| 
    64
    
        Reset    
     28.03.13 
            ✎
    15:20 
 | 
         
        (53) Я так понял, объяснений загадочных фраз не будет (в очередной раз).
  
        Спишем на необычный чаек с особенным действием.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |