|
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Объект, а с контрагентом что-то нездоровое. Начинаю грешить на то, что база файловая, и что-то в ней сломалось...
|
|