Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 15:04

При com соединении не передается "типзначения" плана видов характеристик

Автор Katerina_single, 06 авг 2013, 15:39

0 Пользователей и 1 гость просматривают эту тему.

Katerina_single

Передаю данные через com соединение. Передаются все реквизиты кроме стандартного "ТипЗначения"  Он передается как значение характеристик. Конечный текст НовыйОбъект[ИмяРеквизита] = ПередаваемыйОбъект[ИмяРеквизита]. Передаваемый бывает разного типа: составной, число, дата, ссылка на справочник.... В  отладчике проверяла правая часть уравнения имеет верное значение. Пробовала передавать через "новый Описание типов(...)" не помогло. Платформа 8.2.18.104.


Как передать реквизит "ТипЗначения" плана видов характеристик при com соединении?

MuI_I_Ika

Любой объект, передаваемый по com, для правильного отображения в базе приемнике должен быть конвертирован в контекст базы приемника.

Ну грубо говоря в исходной базе у вас Тип Справочник.Номенклатура. А во второй базе такого справочника вовсе нет. Что программа должна думать? Даже если такой справочник есть никто не задавал каким образом их нужно сопоставлять друг другу, по наименованию, по идентификатору или еще как то.

В общем случае для ссылочных типов нужно сначала осуществлять поиск нужного объекта, а потом создавать тип значения.

А можно просто попытать удачу через следующие методы:
Тип = Соединение.ИзXMLТипа(XMLТипЗнч(Значение));

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск