Имя: Пароль:
1C
1С v8
v8: Создание объектов через COM
0 Скай
 
13.09.12
14:02
Через COM подключаюсь к типовой БП 2.0.39.7, платформа 8.2.15.310

Делаю

ОбъектВБП = БП.Документы["ПоступлениеТоваровУслуг"].СоздатьДокумент()

После этого ОбъектВБП.Контрагент имеет тип число. Соответственно не могу присвоить нужного контрагента. При этом ОбъектВБП.Ссылка.Контрагент имеет верный ссылочный тип. Если создавать объект в самой БП, обработкой не через COM, то все ОК. Кто-нибудь сталкивался?
1 Нуф-Нуф
 
13.09.12
14:03
а почему не можешь присвоить нужно контрагента? покажи как присваиваешь?
2 vmv
 
13.09.12
14:05
все что создано сом - это сом, и ее дети сом и ее внуки сом -тебя соблазнил лукавый и ты узрел в его посулах рог изобилия!

предать анафеме тс - самое то
3 Скай
 
13.09.12
14:06
(1)
Потому что тип Число у поля контрагент, присваиваю так:

мКонтрагент = БП.Справочники.Контрагенты.НайтиПоРеквизиту("ИНН", Ссылка.Контрагент.ИНН);
ОбъектВБП.Контрагент = мКонтрагент

Более того, в копии трехмесячной давности все работает, и с типами все нормально
4 Нуф-Нуф
 
13.09.12
14:22
а отладчик что говорит? в мКонтрагент что?
5 Скай
 
13.09.12
14:28
(4) ComОбъект, все как надо, нужный мне контрагент
Но если полю типа Число присвоить значение типа ComОбъект, в поле остается 0
Прочие ссылочные типы ОбъектВБП имеют нужные типы ComОбъект, а с контрагентом что-то нездоровое. Начинаю грешить на то, что база файловая, и что-то в ней сломалось...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn