Вход | Регистрация


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) Может подряд две разных директивы в модуле идут? Процедуры между ними например все закомментировал?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует