ВК: Как в Delphi'йской внешней компоненте проверить пустое значение #116789


#0 by Beginner
Subj? Есть следующий код на Delphivarend;В 1С-ке ДатаИстеченияДоговора - реквизит типа Дата документТак вот i ВСЕГДА равно нулю!Если посмотреть напрямую вот таким кодом:  dateEnd := Doc.ДатаИстеченияДоговора; // dateEnd : TDateTimeто dateEnd = '30.12.1899'а если проверятьif Doc.ДатаИстеченияДоговора = VT_EMPTY then ..., то также не прокатываетВопрос: Как же узнать пустое значение реквизита или нет? (В книжечке ТСВКпро использование OLE VARIANT при обмене данными написано что "неопределенное значение соответствует VT_EMPTY")
#2 by Murtai
Пустые даты (по крайне мере внутри 1Са) успешно сортируются. При этом пустые попадают всегда наверх. В связи с этим можно дату сравнивать с чем-нибудь типа '01.01.1991'. Если она меньше - значит либо там забито что-то неадекватное, либо она - пустая =)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С