Здравствуйте, решил сделать обмен между УТ11 и БУХ через COM соединение. Проблема возникла при попытке присвоить ГУИД к новому документу созданному через COM!
Выдает ошибку : Произошла исключительная ситуация (1C:Enterprise 8.3.16.1148): Несоответствие типов (параметр номер '1') вот в этой строке НовыйДокумент.УстановитьСсылкуНового(НовыйГУИД);
Может кто-нибудь знает как можно гуид поменять через com?
НовыйДокумент = СоединениеСБУХ.Документы.РеализацияТоваровУслуг.СоздатьДокумент();
//Заполняю здесь реквизиты
НовыйДокумент.ОбменДанными.Загрузка = Истина;
НовыйГУИД = СоединениеСБУХ.NewObject("УникальныйИдентификатор", Строка(Документ.Ссылка.УникальныйИдентификатор());
НовыйДокумент.УстановитьСсылкуНового(НовыйГУИД);
Выдает ошибку : Произошла исключительная ситуация (1C:Enterprise 8.3.16.1148): Несоответствие типов (параметр номер '1') вот в этой строке НовыйДокумент.УстановитьСсылкуНового(НовыйГУИД);
Может кто-нибудь знает как можно гуид поменять через com?
По теме из базы знаний
- Волшебное улучшение обменов по правилам через COM-соединение
- [COM] Перенос данных через COMConnector
- Сверка оборотов расчетов покупателей и поставщиков БП3.0 и УНФ1.6 через COM-соединение или http-сервис
- Пример обмена с произвольной конфигурацией с использованием плана обмена через COM-соединение
- Универсальный обмен данными через запросы и com-соединения
Найденные решения
(7) Как-то так, но не той дорогой идёте.
КомУИД = СоединениеСБУХ.NewObject("УникальныйИдентификатор", XMLСтрока(Документ.Ссылка));
КомСсылка = СоединениеСБУХ.Документы.РеализацияТоваровУслуг.ПолучитьСсылку(КомУИД);
НовыйДокумент.УстановитьСсылкуНового(КомСсылка);
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
НовыйГУИД - какой тип?
Должен быть такой:
Должен быть такой:
Синтаксис:
УстановитьСсылкуНового(<Ссылка>)
Параметры:
<Ссылка> (обязательный)
Тип: СправочникСсылка.<Имя справочника>.
Ссылка, которая будет назначена при записи нового объекта.
УстановитьСсылкуНового(<Ссылка>)
Параметры:
<Ссылка> (обязательный)
Тип: СправочникСсылка.<Имя справочника>.
Ссылка, которая будет назначена при записи нового объекта.
Добрый день, мне кажется ошибка не в передаче ком объектов, а в том что в УстановитьСсылкуНового нужно передавать не Гуид, а ссылку на документ, которую предварительно получить в таком виде
СсылкаНаДокумент = Документы.РеализацияТоваровУслуг.ПолучитьСсылку(Новый УникальныйИдентификатор(СтруктФайла.Идентификатор));
(7) Как-то так, но не той дорогой идёте.
КомУИД = СоединениеСБУХ.NewObject("УникальныйИдентификатор", XMLСтрока(Документ.Ссылка));
КомСсылка = СоединениеСБУХ.Документы.РеализацияТоваровУслуг.ПолучитьСсылку(КомУИД);
НовыйДокумент.УстановитьСсылкуНового(КомСсылка);
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот