Имя: Пароль:
1C
1С v8
Как получить объект через COM-соединение?
0 bitmind
 
11.08.16
09:47
Пишу такую штуку, вроде бы логичную

СчетИзСклада = Соединение.Документы.СчетНаОплатуПокупателю.FindByNumber(Выборка.Номер, НачалоГода(ТекущаяДата()));
ОбъектСчетИзСклада = СчетИзСклада.Ссылка.ПолучитьОбъект();

1С шлет меня с таким текстом:
СчетИзСклада.Ссылка.ПолучитьОбъект()    {(1)}: Ошибка при вызове метода контекста (ПолучитьОбъект)
Не могу понять, в чем причина, в интернетах все успешно получают
1 Горогуля
 
11.08.16
09:48
на кой ссылка?
2 Defender aka LINN
 
11.08.16
09:50
(0) А кто тебе таки сказал, что ты что-то там нашел?
3 Mauser
 
11.08.16
09:51
Ну, например, у тебя может тупо не скомпилироваться модуль во внешнем соединении. Если ты отойдешь чуть правее, то хрустальный шар прояснится.
4 Mauser
 
11.08.16
09:51
(2) иначе оно бы упало на .ссылка
5 Mauser
 
11.08.16
09:52
А, не, там для пустоты то и будет, да.
6 bitmind
 
11.08.16
10:04
.ссылка добавлял, потому что уже в попытках перепробовать все варианты извращался как мог.

а СчетИзСклада выглядит вот так:
http://itmages.ru/image/view/4714553/6a6b8090

есть идеи?
7 Горогуля
 
11.08.16
10:05
(6) всего одна
8 bitmind
 
11.08.16
10:10
(7) не томи же
9 Горогуля
 
11.08.16
10:15
пустая ссылка не даст объект
10 bitmind
 
11.08.16
10:27
(9) странно, что тебе не помог скрин, который я прислал. Там же отчетливо видно, что есть суммы/даты и прочее, что говорит о том, что ссылка не пустая
11 bitmind
 
11.08.16
10:29
Хм, короче косяк таился в самописном общем модуле, который использовался в обработчике ПередЗаписью. Там была функция Предупреждение(""), которая и мешает подключению. Такие дела, спасибо за участие.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой