Имя: Пароль:
1C
1С v8
Процедура или функция с указанным именем уже определена
,
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
И вот это проверь:

http://pics.rsh.ru/img/_e8jwmmg6.png
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) Может подряд две разных директивы в модуле идут? Процедуры между ними например все закомментировал?