Признаться был несколько удивлён, когда при выводе даты в Excel получил вместо просто date - полноценный datetime c временем в дробной части. В моём случае это оказалось медвежьей услугой, т.к дальше значение из этой ячейки учавствовало в строгом неравенстве с обыкновенной датой без времени, в результате некорректно обрабатывался текущий день. Ситуацию спасло явное преобразование даты в строку.
X++:
static void job_TestDateType(Args _args)
{
ComExcelDocument_RU excelDocument = new ComExcelDocument_RU();
date d = today();
;
excelDocument.newFile();
excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 1), today());
excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 2), d);
excelDocument.insertValue(COMExceldocument_RU::numToNameCell(1, 3), strfmt("%1", today()));
excelDocument.finalize();
}
P.S.: Интересно, а можно ли средствами аксапты добраться до времени в типе date?