|
COM объект вместо строки выдает еще 1 Com объект |
☑ |
0
Kai75
24.09.15
✎
16:00
|
Через COM соединение переношу контрагентов в бухгалтерию 2.0
БазаСОМ - уже созданное подключение к базе через КОМ
ОбъектБазы = БазаСОМ.Справочники.Контрагенты.СоздатьЭлемент();
Проблема:
внутри переменной ОбъектБазы КПП и Комментарий являются COMОбъект, а не строка, как должно быть (база бух 2.0 полностью типовая)
|
|
1
Trotter
24.09.15
✎
16:07
|
Объясните что вы пытаетесь сделать тут ?
ОбъектБазы = БазаСОМ.Справочники.Контрагенты.СоздатьЭлемент();
Вроде как в ОбъектБазы пишите COMОбъект или нет ?
|
|
2
Trotter
24.09.15
✎
16:07
|
вам то и выдаёт
|
|
3
Kai75
24.09.15
✎
16:20
|
V83COMConnector= Новый COMОбъект("V83.COMConnector");
БазаСОМ = V83COMConnector.Connect(строкаПодключения);
ОбъектБазы = БазаСОМ.Справочники.Контрагенты.СоздатьЭлемент();
смотрю по отладке содержимое ОбъектБазы
ОбъектБазы.Code строка
ОбъектБазы.ИНН строка
ОбъектБазы.КПП COMОбъект
Как мне КПП (строковое значение) записать, откуда вообще этот ком объект взялся?
Родитель, ЮрФизЛицо это элементы справочника и перечисление, они должны быть ком объектами, но КПП - это строка! я никак кпп записать не могу ...
в итоге получаю контрагента, у которого кпп равна 9 первым символам наименования... ерунда какая-то
|
|
4
Kai75
24.09.15
✎
16:52
|
в отладке посмотрел
ОбъектБазы.ЮридическоеФизическоеЛицо.Метаданные().Имя
оказывается это "ДоговорыКонтрагентов"
может мне тестирование запустить или еще что?
|
|
5
H A D G E H O G s
24.09.15
✎
16:54
|
Кэш почисть.
|
|
6
Kai75
24.09.15
✎
17:09
|
не помогла :(
Попозже грохну это базу 20 и сделаю новенькую демо базу - может что и получится
(такая хрень у меня впервые .... даже не знаю что можно сделать)
|
|
7
Kai75
25.09.15
✎
10:54
|
создал новую демо базу (Бухгалтерия 2.0)... ничего не изменилось...
Думаю использовать неправильные имена чтоб правильно ложились данные, но где гарантия что завтра нормально все не заработает :(
|
|