Как узнать, что дата, полученная через OLE - пустая?   

При работе с OLE часто приходится получитать из другой базы реквизит типа «Дата». При этом этот реквизит может быть пустой. Однако механизм OLE передает его как непустой. Если включить четырехчисловое представление года, то можно увидеть, что пустая дата имеет значение '30.12.1899'.

Таким образом, для проверки на пустое значение, необходимо проверить реквизит на равенство этой дате.

Вот пример кода:

ТекДата=ДокТам.ДатаСчетаФактурыПоставщика;
Если ТекДата='30.12.1899' Тогда
    //Пустое значение - пропускаем этот реквизит документа
Иначе
    ДокЗдесь.ДатаСчетаФактуры=ТекДата
;
КонецЕсли;

 


 

Перепечатка, воспроизведение в любой форме, распространение, в том числе в переводе, любых материалов с сайта www.softpoint.ru возможны только с письменного разрешения компании "СофтПоинт". Это правило действует для всех без исключения случаев, кроме тех, когда в материале прямо указано разрешение на копирование (основание: Закон Российской Федерации "Об авторском праве и смежных правах").