Фабрика XDTO

1. Keldellar 20.09.24 16:08 Сейчас в теме
Добрый день! Есть пакеты xdto во вложении. Как мне создать тип MATERIAL для заполнения полей?

Пытался так:

	мОпределения = Новый WSОпределения(Узел.URL + "?wsdl", Узел.Пользователь, Узел.Пароль,, 30, SSL);
	Прокси = Новый WSПрокси(мОпределения, "http://generic.ru/", "MaterialMasterService", "MaterialMasterPort",, 30, SSL);
	Прокси.Пользователь = Узел.Пользователь;
	Прокси.Пароль       = Узел.Пароль;
			
	Фабрика = Прокси.ФабрикаXDTO;

    НоменклатураТип = Фабрика.Тип("http://generic.ru/ERP/WMSMaterialSynchronization","DT_MaterialList");
	МатериалТип = Фабрика.Тип("http://generic.ru/ERP/WMSMaterialSynchronization","MATERIAL");
		ОбъектXDTO = Фабрика.Создать(НоменклатураТип);
		МатериалXDTO = Фабрика.Создать(МатериалТип);
	ОбъектXDTO.INTCODE = 13;
	МатериалXDTO.MATNR = Выборка.Артикул+"NF";

Показать

Но не работает. Не понимаю что делать надо.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 20.09.24 17:50 Сейчас в теме
(1) насколько понял суть проблемы:
необходимо еще как минимум сделать

объектXdto.material(или как там имя свойства в котором оно хранится) = МатериалXdto;

intCode и MatNr точно int и string соответственно?

Имя типа материала как бы намекает, что там список должен быть, оно точно объектного, а не списочного типа?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот