Имя: Пароль:
1C
 
8.2 - Ошибка при вызове метода контекста (Получит объект)
0 temp1982
 
26.08.09
12:08
Имеется клиент серверная архитектура 1с 8.2.9 тестовая: сервер sql 2005,db2. Режим запуска толстый клиент. Вызывается процедура ПолучитьОбъект ссылки на документ в отчете для внесения изменений в документ.Генерится ошибка:
Ошибка при вызове метода контекста (Получит объект). При подписке на событие произошла ошибка. метод обработчика события не найден.

Самое интересное что при файловом варианте БД данной ошибки нет. кто что знает?
1 ТелепатБот
 
гуру
26.08.09
12:08
2 TitanLuchs
 
26.08.09
12:20
(0) Ошибка платформы, что тут еще скажешь
3 SilentMan
 
26.08.09
13:15
(2) Ой-ли ... там в ошибке что-то про подписки говорится ... и в файловом варианте все работает ... смотреть надо в код объекта и подписок
4 Defender aka LINN
 
26.08.09
13:18
5 temp1982
 
26.08.09
13:57
(3)
подписки на событие получить объект нет, в каком общем модуле смотреть?.
Да есть подписка на событие при записи для установки номера и все, но к делу не относится.
(4) нет никаких подписок в том то и дело......я склонен к ошибке платформы.
(3-4) если бы была ошибка подписки, то не работало бы ни каком из вариантов(файл- клиент сервер), а так в файле ошибки нет и объект получается и вносятся изменения.
6 Defender aka LINN
 
26.08.09
14:02
(5) ВНИМАТЕЛЬНО прочитай то, что по ссылке
7 TitanLuchs
 
26.08.09
14:17
(5) "если бы была ошибка подписки, то не работало бы ни каком из вариантов(файл- клиент сервер)" - ошибаешься. Как раз таки может, тем более при конвертации с 8.1 на 8.2
8 temp1982
 
26.08.09
14:22
(6)
Есть подписка на событие УстановкаНовогоНомера, серверная процедура обработки в общем модуле( установлены флаги (клиент (обычный), сервер, внешнее соединение)),
Во внешней обработке в процедуре (нет директив на клиенте или сервере) идет обращение к СсылкаНаДокументДоговор.ПолучитьОбъект() и в этом моменте ругается.
Обработка в режиме обычной формы.

(7) возможно, не конвертировал... конверт был из бета в тестовую и все....
9 temp1982
 
26.08.09
14:27
вопрос решен....
процедура общего модуля должна быть с директивой наКлиенте...
спсб за помощь....
10 TitanLuchs
 
27.08.09
10:56
(9) Вполне логично: если директивы ранее не было, то по умолчанию платформа считает, что код должен выполняться на сервере.
11 temp1982
 
28.08.09
13:00
после экспериментов, как оказалось для обработчика подписки на событие вообще не надо указывать директиву компиляции!!!
12 TitanLuchs
 
28.08.09
18:17
(11) Обработчик подписки выподняется на сервере, поэтому согласно (10) директива там не обязательна
AdBlock убивает бесплатный контент. 1Сергей