| 
    
            
         
         | 
    
  | 
Процедура или функция с указанным именем уже определена | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Droning    
     20.07.18 
            ✎
    13:39 
 | 
         
        пытаюсь получить макет внешней обработки на клиенте.
 
        создал такую функцию. Вроде все верно. &НаСервере Функция ПолучитьМакетЛога() Возврат РеквизитФормыВЗначение("Объект").ПолучитьМакет("Лог"); КонецФункции Но выдается ошибка-Процедура или функция с указанным именем уже определена Получить макет лога. Нзвание функции менял, загонял ее в процедуру с другим именем по типу такого и чет ничего не помогает. во втором случае в коде ниже выдается такая же ошибка только уже на процедуру ПолучитьМакетЛогаТест() //&НаСервере //Процедура ПолучитьМакетЛогаТест() // ПолучитьМакетЛога(); // //КонецПроцедуры В чем косяк?  | 
|||
| 
    1
    
        1Сергей    
     20.07.18 
            ✎
    13:42 
 | 
         
        Поиск делал по ПолучитьМакетЛога (в т.ч. модуле объекта)?     
         | 
|||
| 
    2
    
        Droning    
     20.07.18 
            ✎
    13:47 
 | 
         
        (1) делал, нет такой процедуры. если даже поменять ее название на УБобраМогучийХвост , то все равно выдает такую же ошибку     
         | 
|||
| 
    3
    
        Droning    
     20.07.18 
            ✎
    13:48 
 | 
         
        какие еще могут быть причины возникновения такой ошибки кроме как банально занятое имя?     
         | 
|||
| 
    4
    
        Масянька    
     20.07.18 
            ✎
    13:49 
 | 
         
        (2) Вторая татуировка эсника?     
         | 
|||
| 
    5
    
        1Сергей    
     20.07.18 
            ✎
    13:50 
 | 
         
        (3) в момент компиляции ругается или в предприятии?     
         | 
|||
| 
    6
    
        Мандалай    
     20.07.18 
            ✎
    13:52 
 | 
         
        кеш?     
         | 
|||
| 
    7
    
        Droning    
     20.07.18 
            ✎
    13:52 
 | 
         
        (5) Ругается в конфигураторе в момент проверки модуля     
         | 
|||
| 
    8
    
        Droning    
     20.07.18 
            ✎
    13:52 
 | 
         
        (6) щас попробую     
         | 
|||
| 
    9
    
        Мандалай    
     20.07.18 
            ✎
    13:53 
 | 
         
        контрол ф1 не находит такой функции в сп?     
         | 
|||
| 
    10
    
        Droning    
     20.07.18 
            ✎
    13:56 
 | 
         
        (6) по поводу кэша. база среверная. открыл на другой базе, том так же.     
         | 
|||
| 
    11
    
        Droning    
     20.07.18 
            ✎
    13:57 
 | 
         
        (9) нет, не находит     
         | 
|||
| 
    12
    
        okSYS    
     20.07.18 
            ✎
    13:57 
 | 
         
        попробуй без реквизитформы в значение     
         | 
|||
| 
    13
    
        1Сергей    
     20.07.18 
            ✎
    14:00 
 | 
         
        Кстати, внешняя обработка сделана копированием?     
         | 
|||
| 
    14
    
        Мандалай    
     20.07.18 
            ✎
    14:05 
 | 
         
        Поменяй у обработки имя, не имя файла, а именно имя обработки в конфигураторе.
 
        Кстати серверный кеш никто не отменял, его тоже надо периодически чистить.  | 
|||
| 
    15
    
        1Сергей    
     20.07.18 
            ✎
    14:06 
 | 
||||
| 
    16
    
        Мандалай    
     20.07.18 
            ✎
    14:07 
 | 
         
        В модуле формы или в модуле объекта делаешь?     
         | 
|||
| 
    17
    
        Droning    
     20.07.18 
            ✎
    15:08 
 | 
         
        (16) в модуле формы     
         | 
|||
| 
    18
    
        Droning    
     20.07.18 
            ✎
    15:09 
 | 
         
        (15) проверил, все аналогично     
         | 
|||
| 
    19
    
        Droning    
     20.07.18 
            ✎
    15:11 
 | 
         
        (13) ну если я правильно тебя понимаю, то да. копированием. тоесть была какая-то без доработок, я снял с нее копию и на этой копии дорабатываю     
         | 
|||
| 
    20
    
        Tonik992    
     20.07.18 
            ✎
    15:12 
 | 
         
        скинь текст всего модуля или в файл загони его, а файл сюда.     
         | 
|||
| 
    21
    
        Droning    
     20.07.18 
            ✎
    15:13 
 | 
         
        (20) а смысл? что может быть не так, если процедуры с таким именем нет!     
         | 
|||
| 
    22
    
        Tonik992    
     20.07.18 
            ✎
    15:17 
 | 
         
        тогда обработку кидайте.
 
        Чудес не бывает, что-то намудрено. Может глобальная процедура с таким именем имеется  | 
|||
| 
    23
    
        Droning    
     20.07.18 
            ✎
    15:21 
 | 
         
        (22) повторюсь) странность в том, что какое бы я имя не ставил- все равно такая ошибка. каждый раз. Глобальной процедуры или функции с названием УсатыйБрантозоид не может же быть)     
         | 
|||
| 
    24
    
        Tonik992    
     20.07.18 
            ✎
    15:22 
 | 
         
        У вас в модуле что-нибудь кроме этой функции имеется?     
         | 
|||
| 
    25
    
        Lexey_    
     20.07.18 
            ✎
    15:23 
 | 
         
        (23) ругается точно на это процедуру? скопируй текст ошибки     
         | 
|||
| 
    26
    
        Droning    
     20.07.18 
            ✎
    15:28 
 | 
         
        {ВнешняяОбработка.СинхронизацияДанныхСUTM5_БП30.Форма.ФормаУправляемая.Форма(324,9)}: Процедура или функция с указанным именем уже определена (ПолучитьМакетЛога)
 
        Функция <<?>>ПолучитьМакетЛога() (Проверка: Тонкий клиент) (25)  | 
|||
| 
    27
    
        Droning    
     20.07.18 
            ✎
    15:28 
 | 
         
        (24) очень много всего)     
         | 
|||
| 
    28
    
        Droning    
     20.07.18 
            ✎
    15:30 
 | 
         
        (25) меняю название
 
        {ВнешняяОбработка.СинхронизацияДанныхСUTM5_БП30.Форма.ФормаУправляемая.Форма(324,9)}: Процедура или функция с указанным именем уже определена (ПолучитьМакетЩечныхЖелёзВьетнамскойБлудницы) Функция <<?>>ПолучитьМакетЩечныхЖелёзВьетнамскойБлудницы() (Проверка: Тонкий клиент)  | 
|||
| 
    29
    
        Tonik992    
     20.07.18 
            ✎
    15:32 
 | 
         
        Попробуйте очистить весь модуль, и потом оставьте только вашу функцию, ошибка будет?     
         | 
|||
| 
    30
    
        Lexey_    
     20.07.18 
            ✎
    15:32 
 | 
         
        (28) а вызываешь ты ее как?     
         | 
|||
| 
    31
    
        Droning    
     20.07.18 
            ✎
    15:33 
 | 
         
        (30) ТабДокЛог = Новый ТабличныйДокумент;
 
        МакетЛога = ПолучитьМакетЛога(); ОблШапка = МакетЛога.ПолучитьОбласть("Шапка"); ОблСтрока = МакетЛога.ПолучитьОбласть("Строка");  | 
|||
| 
    32
    
        Droning    
     20.07.18 
            ✎
    15:38 
 | 
         
        (29) ошибка пропадает     
         | 
|||
| 
    33
    
        Мимохожий Однако    
     20.07.18 
            ✎
    15:41 
 | 
         
        (32) Теперь добавляй под одной функции то, что убирал. Шаг за  шагом, шаг за шагом...     
         | 
|||
| 
    34
    
        Tonik992    
     20.07.18 
            ✎
    15:43 
 | 
         
        (32) ну вот и весь ответ.
 
        Проверяйте ваш модуль на синтаксические ошибки, на корректность директив и операторов препроцессора или (33).. по кирпичику собирайте модуль :-)  | 
|||
| 
    35
    
        СвинТуз    
     20.07.18 
            ✎
    15:48 
 | 
         
        там вверху должно быть поле. Рядом 2 кнопки со стрелками.
 
        Это поиск. Тупо забиваешь туда и жмешь найти.  | 
|||
| 
    36
    
        СвинТуз    
     20.07.18 
            ✎
    15:48 
 | 
         
        На кнопках лупы и стрелки.     
         | 
|||
| 
    37
    
        Droning    
     20.07.18 
            ✎
    15:51 
 | 
         
        (36) я в курсе про стрелочки и поиск. и вот этот самый поиск ничего постороннего не находит     
         | 
|||
| 
    38
    
        Мандалай    
     20.07.18 
            ✎
    16:13 
 | 
         
        То что у тебя поиск ничего не находит - это ничего не значит - в поиске проверь стоят ли галочки поиск слова целиком и учитывать регистр.     
         | 
|||
| 
    39
    
        Малыш Джон    
     20.07.18 
            ✎
    16:26 
 | 
         
        (0) Может подряд две разных директивы в модуле идут? Процедуры между ними например все закомментировал?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |