Имя: Пароль:
1C
1С v8
8.2 Модуль объекта - метод объекта не обнаружен
,
0 Humandra
 
28.02.12
09:34
Что-то не догоняю в чем проблема. Причем вроде бы вчера все работало.
Есть модуль объекта.
В нем есть событие

Процедура ПередЗаписью(Отказ)
   мБылиИзмененияВлияющиеНаПотомков = БылиИзмененияВлияющиеНаПотомков();
   ПересчитатьНаименования();
КонецПроцедуры

В этом же модуле есть оба метода, вызываемые в ПередЗаписью - и БылиИзмененияВлияющиеНаПотомков() - это функция. И ПересчитатьНаименования() - это процедура.

В отладчике доходит до ПересчитатьНаименования(); и ругается на "метод объекта ПересчитатьНаименования() не обнаружен".

Есть гипотезы, почему так происходит?
1 Shurjk
 
28.02.12
09:35
А где процендура находиться?
2 zak555
 
28.02.12
09:35
вирусы, однозначно
3 Humandra
 
28.02.12
09:35
(1) Все находится в модуле объекта, того же, где лежит событие
4 Humandra
 
28.02.12
09:36
Поиском прошлась по модулю по "ПересчитатьНаименования" - были гипотезы, что буквы закрались нерусские - но поиск метод находит.
5 Asmody
 
28.02.12
09:37
(4) А F12 находит?
6 pessok
 
28.02.12
09:38
пришло время чистить кэш
7 Humandra
 
28.02.12
09:40
(5) Да
(6) Слышала про такое... Это может и так быстро проявиться? Это тестовая база, клиент-сервер с сервером приложений и MS SQL... Ей всего-то от роду меньше пары недель, ставилась с нуля, ни разу ни одного обновления не было...
8 Humandra
 
28.02.12
09:41
Релиз платформы - 1С:Предприятие 8.2 (8.2.15.289)
9 pessok
 
28.02.12
09:41
(7) легко. все зависит от количества демонических обновлений.
10 Humandra
 
28.02.12
09:42
(9) Один раз в самом начале работы было, случайно. Потом - ни разу не юзала демонические силы.
11 anastasia1188
 
28.02.12
09:43
(0) Попробуй явно определить директиву исполнения процедуры (&НаСервере)
12 pessok
 
28.02.12
09:43
(10) тогда странно. а с видимостью все ок?
13 pessok
 
28.02.12
09:43
(11) +
14 PVV65
 
28.02.12
09:48
(6)(9)(12) Чуть что - сразу кэш, динамическое обновление ... Уже не смешно.
15 pessok
 
28.02.12
09:51
(14) когда вопрос состоит в том - "вчера работало, ничего не переписывали, сегодня не работает", то в голову лезет именно такой вариант.
16 Humandra
 
28.02.12
10:03
(15) Может и не работало, а был какой-то неявный косяк. Код написан недавно, пару дней назад, косяк мог не проявиться...
Сейчас попробую все советы, потом отпишусь :)
17 Humandra
 
28.02.12
10:13
Как чистить кэш? Поиском нашла несколько тем, хочу убедиться, что понимаю правильно:
Попробовала вариант с добавлением /ClearCache в параметры ярлыка на 1С Предприятие:

В свойствах ярлыка - D:\KIS\1cv82\8.2.15.289\platforma\bin\1cv8c.exe /ClearCache

Вроде после этого запускается, ошибок нет. Но проблема осталась. Может еще как-то чистить надо?
Хотя почему-то мне кажется, что косяк мой, а не платформы... Только где он - понять не могу.
18 pessok
 
28.02.12
10:16
кэш таки лучше чистить ручками - временные файлы в $USERDATA\AppData\Local\1C и $USERDATA\AppData\Roaming\1C
Для проверки - платформа или нет - попробуй на другом компутере выполнить. Если там та же ошибка, то это не кэш :)
19 Humandra
 
28.02.12
10:38
(18) Похоже что таки кеш. Переименовала метод, а ругается по прежнему на отсутствие метода старого названия... :( Пошла чистить.
20 pessok
 
28.02.12
10:39
(14) а тебе бы только поругаться :)
21 PVV65
 
28.02.12
10:40
(19) Если правильно описала ситуацию, то опять не кэш.
22 Humandra
 
28.02.12
10:40
(18) Там все файлы можно удалять, или только какие-то определенные?
23 Humandra
 
28.02.12
10:41
(21) А что тогда? Базу обновила после сохранения, естественно :(
24 pessok
 
28.02.12
10:41
(22) чисто временные файлы удали аля fdsfsdf-dasdasda-gsdfas.
Но поги пока, PVV65 умные вещи говорит, может и правда, не кэш, хотя у меня других идей нет
25 PVV65
 
28.02.12
10:42
(23) Модуль чего редактируется?
26 Humandra
 
28.02.12
10:43
(25) Модуль объекта, справочника.
27 Humandra
 
28.02.12
10:48
(26) А, черт побери... таки мой косяк! Платформа не виновата, все весна - голова болит третий день, внимательность на нуле (отмазалась :)). У меня два метода с таким названием, другой - в модуле менеджера. Ругался на другой, и там действительно мой косяк :)
28 Humandra
 
28.02.12
10:49
(27) Собственно, вчера вечером как раз и поменяла там название, чтобы не было путаницы. А сегодня забыла про это :)))
29 pessok
 
28.02.12
10:50
до весны еще два дня! :)
30 PVV65
 
28.02.12
11:05
(26) Извините - занят.
31 Humandra
 
28.02.12
11:08
(30) Вы были правы - дело не в кеше  было :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.