Через COM соединение переношу контрагентов в бухгалтерию 2.0
БазаСОМ - уже созданное подключение к базе через КОМ
ОбъектБазы = БазаСОМ.Справочники.Контрагенты.СоздатьЭлемент();
Проблема:
внутри переменной ОбъектБазы КПП и Комментарий являются COMОбъект, а не строка, как должно быть (база бух 2.0 полностью типовая)
Объясните что вы пытаетесь сделать тут ?
ОбъектБазы = БазаСОМ.Справочники.Контрагенты.СоздатьЭлемент();
Вроде как в ОбъектБазы пишите COMОбъект или нет ?
смотрю по отладке содержимое ОбъектБазы
ОбъектБазы.Code строка
ОбъектБазы.ИНН строка
ОбъектБазы.КПП COMОбъект
Как мне КПП (строковое значение) записать, откуда вообще этот ком объект взялся?
Родитель, ЮрФизЛицо это элементы справочника и перечисление, они должны быть ком объектами, но КПП - это строка! я никак кпп записать не могу ...
в итоге получаю контрагента, у которого кпп равна 9 первым символам наименования... ерунда какая-то
не помогла :(
Попозже грохну это базу 20 и сделаю новенькую демо базу - может что и получится
(такая хрень у меня впервые .... даже не знаю что можно сделать)
создал новую демо базу (Бухгалтерия 2.0)... ничего не изменилось...
Думаю использовать неправильные имена чтоб правильно ложились данные, но где гарантия что завтра нормально все не заработает :(
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший