Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Процедура или функция с указанным именем уже определена

Процедура или функция с указанным именем уже определена
Я
   Droning
 
20.07.18 - 13:39
пытаюсь получить макет внешней обработки на клиенте.
создал такую функцию. Вроде все верно.


&НаСервере
Функция ПолучитьМакетЛога()
    Возврат РеквизитФормыВЗначение("Объект").ПолучитьМакет("Лог");

    
КонецФункции

Но выдается ошибка-Процедура или функция с указанным именем уже определена Получить макет лога.

Нзвание функции менял, загонял ее в процедуру с другим именем по типу такого и чет ничего не помогает. во втором случае в коде ниже выдается такая же ошибка только уже на процедуру  ПолучитьМакетЛогаТест()

//&НаСервере
//Процедура ПолучитьМакетЛогаТест()
//    ПолучитьМакетЛога();

//    
//КонецПроцедуры


В чем косяк?
 
 
   1Сергей
 
1 - 20.07.18 - 13:42
Поиск делал по ПолучитьМакетЛога (в т.ч. модуле объекта)?
   Droning
 
2 - 20.07.18 - 13:47
(1) делал, нет такой процедуры. если даже поменять ее название на УБобраМогучийХвост , то все равно выдает такую же ошибку
   Droning
 
3 - 20.07.18 - 13:48
какие еще могут быть причины возникновения такой ошибки кроме как банально занятое имя?
   Масянька
 
4 - 20.07.18 - 13:49
(2) Вторая татуировка эсника?
   1Сергей
 
5 - 20.07.18 - 13:50
(3) в момент компиляции ругается или в предприятии?
   Мандалай
 
6 - 20.07.18 - 13:52
кеш?
   Droning
 
7 - 20.07.18 - 13:52
(5) Ругается в конфигураторе в момент проверки модуля
   Droning
 
8 - 20.07.18 - 13:52
(6) щас попробую
   Мандалай
 
9 - 20.07.18 - 13:53
контрол ф1 не находит такой функции в сп?
   Droning
 
10 - 20.07.18 - 13:56
(6) по поводу кэша. база среверная. открыл на другой базе, том так же.
   Droning
 
11 - 20.07.18 - 13:57
(9) нет, не находит
   okSYS
 
12 - 20.07.18 - 13:57
попробуй без реквизитформы в значение
   1Сергей
 
13 - 20.07.18 - 14:00
Кстати, внешняя обработка сделана копированием?
   Мандалай
 
14 - 20.07.18 - 14:05
Поменяй у обработки имя, не имя файла, а именно имя обработки в конфигураторе.
Кстати серверный кеш никто не отменял, его тоже надо периодически чистить.
   1Сергей
 
15 - 20.07.18 - 14:06
И вот это проверь:

http://pics.rsh.ru/img/_e8jwmmg6.png
   Мандалай
 
16 - 20.07.18 - 14:07
В модуле формы или в модуле объекта делаешь?
   Droning
 
17 - 20.07.18 - 15:08
(16) в модуле формы
   Droning
 
18 - 20.07.18 - 15:09
(15) проверил, все аналогично
   Droning
 
19 - 20.07.18 - 15:11
(13) ну если я правильно тебя понимаю, то да. копированием. тоесть была какая-то без доработок, я снял с нее копию и на этой копии дорабатываю
   Tonik992
 
20 - 20.07.18 - 15:12
скинь текст всего модуля или в файл загони его, а файл сюда.
   Droning
 
21 - 20.07.18 - 15:13
(20) а смысл? что может быть не так, если процедуры с таким именем нет!
   Tonik992
 
22 - 20.07.18 - 15:17
тогда обработку кидайте.

Чудес не бывает, что-то намудрено.
Может глобальная процедура с таким именем имеется
   Droning
 
23 - 20.07.18 - 15:21
(22) повторюсь) странность в том, что какое бы я имя не ставил- все равно такая ошибка. каждый раз. Глобальной процедуры или функции с названием УсатыйБрантозоид не может же быть)
   Tonik992
 
24 - 20.07.18 - 15:22
У вас в модуле что-нибудь кроме этой функции имеется?
   Lexey_
 
25 - 20.07.18 - 15:23
(23) ругается точно на это процедуру? скопируй текст ошибки
   Droning
 
26 - 20.07.18 - 15:28
{ВнешняяОбработка.СинхронизацияДанныхСUTM5_БП30.Форма.ФормаУправляемая.Форма(324,9)}: Процедура или функция с указанным именем уже определена (ПолучитьМакетЛога)
Функция <<?>>ПолучитьМакетЛога() (Проверка: Тонкий клиент) (25)
   Droning
 
27 - 20.07.18 - 15:28
(24) очень много всего)
   Droning
 
28 - 20.07.18 - 15:30
(25) меняю название
{ВнешняяОбработка.СинхронизацияДанныхСUTM5_БП30.Форма.ФормаУправляемая.Форма(324,9)}: Процедура или функция с указанным именем уже определена (ПолучитьМакетЩечныхЖелёзВьетнамскойБлудницы)
Функция <<?>>ПолучитьМакетЩечныхЖелёзВьетнамскойБлудницы() (Проверка: Тонкий клиент)
   Tonik992
 
29 - 20.07.18 - 15:32
Попробуйте очистить весь модуль, и потом оставьте только вашу функцию, ошибка будет?
   Lexey_
 
30 - 20.07.18 - 15:32
(28) а вызываешь ты ее как?
 
 
   Droning
 
31 - 20.07.18 - 15:33
(30) ТабДокЛог = Новый ТабличныйДокумент;
    МакетЛога = ПолучитьМакетЛога();
    ОблШапка = МакетЛога.ПолучитьОбласть("Шапка");
    ОблСтрока = МакетЛога.ПолучитьОбласть("Строка");
   Droning
 
32 - 20.07.18 - 15:38
(29) ошибка пропадает
   МимохожийОднако
 
33 - 20.07.18 - 15:41
(32) Теперь добавляй под одной функции то, что убирал. Шаг за  шагом, шаг за шагом...
   Tonik992
 
34 - 20.07.18 - 15:43
(32) ну вот и весь ответ.
Проверяйте ваш модуль на синтаксические ошибки, на корректность директив и операторов препроцессора
или (33).. по кирпичику собирайте модуль :-)
   СвинТуз
 
35 - 20.07.18 - 15:48
там вверху должно быть поле. Рядом 2 кнопки со стрелками.
Это поиск. Тупо забиваешь туда и жмешь найти.
   СвинТуз
 
36 - 20.07.18 - 15:48
На кнопках лупы и стрелки.
   Droning
 
37 - 20.07.18 - 15:51
(36) я в курсе про стрелочки и поиск. и вот этот самый поиск ничего постороннего не находит
   Мандалай
 
38 - 20.07.18 - 16:13
То что у тебя поиск ничего не находит - это ничего не значит - в поиске проверь стоят ли галочки поиск слова целиком и учитывать регистр.
   Малыш Джон
 
39 - 20.07.18 - 16:26
(0) Может подряд две разных директивы в модуле идут? Процедуры между ними например все закомментировал?


Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.