0
DES
06.12.17
✎
16:11
|
Создаю два однотипных элемента посредством ФабрикаXDTO
StartDate
EndDate
Разница описаний их в том, что одно допускает пустое значение., а другое не допускает.
То, которое допускает пустое значение - нет проблем, объект создается по типу,
получается Неопределенным и потом спокойно инициализируется нужным значением.
А вот то, которое не допускает пустого значения - при создании вылетает с ошибкой. (См. ниже.)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(65)}: Ошибка при установке значения атрибута контекста (StartDate)
request.Parameters.DeliveredOn.StartDate = СоздатьСвойство(WSСсылка_eFactura, Параметр_request.Тип.Свойства.Получить("Parameters").Тип.Свойства.Получить("DeliveredOn").Тип.Свойства.Получить("StartDate"));
по причине:
Несоответствие типов XDTO:
Свойство не может содержать неопределенное значение
Вопрос - как же одновременно создавать объекст и инициализировать его?
|
|
3
H A D G E H O G s
06.12.17
✎
16:35
|
StartDate = СоздатьСвойство(WSСсылка_eFactura, Параметр_request.Тип.Свойства.Получить("Parameters").Тип.Свойства.Получить("DeliveredOn").Тип.Свойства.Получить("StartDate"));
Если StartDate <> неопределено Тогда
request.Parameters.DeliveredOn.StartDate =StartDate;
КонецЕсли;
|
|