Имя: Пароль:
1C
1С v8
8.2 COMОбъект. Как получить значение реквизита (в догонку..)
0 Assena
 
31.05.12
15:21
Еще раз доброго времени суток.
Имеется COMОбъект (элемент справочника Контрагенты, прочитанный из 7.7 ).
Не могу получить значение реквизита ПолноеНаименование, грит ошибка чтения значения, хотя на первый взгляд это просто текстовый реквизит.. В чем подвох?
1 ДенисЧ
 
31.05.12
15:24
Потому что ПолноеНаименование - это метод справочника... И ОЛЕ очегь не любит таких пересечений.
Делай через ПолучитьРеквизит()
2 Assena
 
31.05.12
15:29
а как применить этот метод?
3 ДенисЧ
 
31.05.12
15:31
НаимПолное = МойСсылкНаСправочник.ПолучитьАртибут("ПолноеНаименование")

ЗЫ. Пардон, постоянно путаюсь в этих словах
4 Assena
 
31.05.12
15:37
не получается чего-то.. грит ошибка при вызове метода контекста ПолучитьАтрибут
5 Assena
 
31.05.12
16:12
ни так:
Контрагент8.НаименованиеПолное=Контрагент7["ПолноеНаименование"]
ни так:
Контрагент8.НаименованиеПолное=Контрагент7.ПОлучитьАтрибут("ПолноеНаименование")

как же быть..
6 ChAlex
 
31.05.12
16:16
А случаем реквизит то не периодический ?
7 Assena
 
31.05.12
16:19
нет, не периодический.. периодичесикй я знаю как получать уже, через метод Получить()
8 palpetrovich
 
31.05.12
16:23
В отладчике посмотри, может там НаименованиеПолное, а не ПолноеНаименование :)
зы: у меня между 8-ми таких траблов не наблюдается
9 Assena
 
31.05.12
16:25
в отладчике я ничего кроме СOMОбъект не вижу, а в 7 конфе точно реквизит называется ПолноеНаименование, я же не наугад..
10 palpetrovich
 
31.05.12
16:26
(9) к примеру у меня в 7-ке - ПолнНаименование
кроме того, глянь, может этот реквизит только у элементов, а ты натыкаешься на группу
11 ChAlex
 
31.05.12
16:27
Ну не знаю, совем недавно перегружал у себя из 7-ки в 8-ку. Код СпрЕ.ПолучитьАтрибут("ЕдИзм") -  все работает. Если уж совсем хреново, то получи через Запрос все нужные реквизиты. Там они будут в выборке уже текстовые
12 ChAlex
 
31.05.12
16:29
А Контрагент7 - енто что. Может не спозиционирован куда нужно, или например спозиционирован на группу, а реквизит стоит только для элемента
13 Assena
 
31.05.12
16:30
ой стыдобааааа......((((
и правда ПолнНаименование
Спасибо всем большое за отзывчивость))