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