Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

XDTO (Свойство не может содержать неопределенное значение)

XDTO (Свойство не может содержать неопределенное значение)
Я
   DES
 
06.12.17 - 16:11
Создаю два однотипных элемента посредством ФабрикаXDTO
StartDate
EndDate

Разница описаний их в том, что одно допускает пустое значение., а другое не допускает.
То, которое допускает пустое значение - нет проблем, объект создается по типу,
получается Неопределенным и потом спокойно инициализируется нужным значением.
А вот то, которое не допускает пустого значения - при создании вылетает с ошибкой. (См. ниже.)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(65)}: Ошибка при установке значения атрибута контекста (StartDate)
request.Parameters.DeliveredOn.StartDate = СоздатьСвойство(WSСсылка_eFactura, Параметр_request.Тип.Свойства.Получить("Parameters").Тип.Свойства.Получить("DeliveredOn").Тип.Свойства.Получить("StartDate"));
по причине:
Несоответствие типов XDTO:
Свойство не может содержать неопределенное значение

Вопрос - как же одновременно создавать объекст и инициализировать его?
 
 
   H A D G E H O G s
 
1 - 06.12.17 - 16:27
Не записывать туда неопределенные значения.
   DES
 
2 - 06.12.17 - 16:32
в какой момент не записывать если при создании оно само неопределено
   H A D G E H O G s
 
3 - 06.12.17 - 16:35
StartDate = СоздатьСвойство(WSСсылка_eFactura, Параметр_request.Тип.Свойства.Получить("Parameters").Тип.Свойства.Получить("DeliveredOn").Тип.Свойства.Получить("StartDate")); 
Если StartDate <> неопределено Тогда
request.Parameters.DeliveredOn.StartDate =StartDate;
КонецЕсли;
   DES
 
4 - 06.12.17 - 16:54
ошибку выбивает на строке которая выше строки
"Если StartDate <> неопределено Тогда"
   DES
 
5 - 06.12.17 - 17:03
Все, вкурил, 

ФабрикаXDTO.Создать(сюда_нужный_тип, а_сюда_значение_инициализации)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует