|
Не срабатывает метод ПолучитьОбъект() через com-соединение |
☑ |
0
Serega103
26.08.15
✎
11:39
|
Здравствуйте, никак не могу разобраться с проблемой
не срабатывает вот такой код
Спр=База.Справочники.Номенклатура.НайтиПоРеквизиту("КодУТ",СокрЛП(КодУТ));
Если ЗначениеЗаполнено(Спр.Код) Тогда
Попытка
ОбНом=Спр.ПолучитьОбъект();
ИСключение
Сообщить("Не взлетело");
Сообщить(База.ИнформацияОбОшибке());
КонецПопытки;
КонецЕсли;
Ссылку в базе находит (проверял в отладчике), но метод ПолучитьОбъект() почему то не срабатывает
Причем потом таким же образом получаю объект документа, там всё работает
Помогите разобраться
|
|
1
ДенисЧ
26.08.15
✎
11:40
|
Сообщение об ошибке мы должны угадать? А какой будет приз?
|
|
2
Serega103
26.08.15
✎
11:40
|
Когда смотрю в отладчике Спр.ПолучитьОбъект() то пишет
"Ошибка при вызове метода контекста (ПолучитьОбъект)"
|
|
3
Serega103
26.08.15
✎
11:41
|
вот это "Сообщить(База.ИнформацияОбОшибке());" не прокатывает
|
|
4
Serega103
26.08.15
✎
11:43
|
Вообще в каких случаях программа не может получить объект?
|
|
5
ДенисЧ
26.08.15
✎
11:43
|
в модуле объекта могуть быть вызовы процедур, которые недоступны в ком-соединении
|
|
6
Serega103
26.08.15
✎
11:50
|
(5) точно, спасибо за наводку
недавно добавлял вызов ввестизначение() в процедуре ПередЗаписью()
сейчас закомментировал и всё взлетело))
|
|
7
Альбатрос
26.08.15
✎
11:52
|
(6) ввестизначение() в передЗаписьюОбъекта? Краусаучег!
|
|
8
disla
26.08.15
✎
11:54
|
(6) оно же только на клиенте выполняется, а ты его в модуль объекта засунул - МАЛАДЕЦ!
|
|
9
Serega103
26.08.15
✎
11:59
|
(7) (8) база не на управляемых формах файловая так что работало и в модуле объекта))
Сейчас перенёс в модуль формы.
|
|