В RU7 срабатывает так
X++:
while select tmpShtrihMTable
where tmpShtrihMTable.TransDateTime != datetobeginUtcDateTime(_transDate, DateTimeUtil::getUserPreferredTimeZone())
order by TransDateTime
{
Возможен еще такой вариант
X++:
while select tmpShtrihMTable
where tmpShtrihMTable.TransDateTime != DateTimeUtil::newDateTime(_transDate, 0, DateTimeUtil::getUserPreferredTimeZone())
order by TransDateTime
{
info(strfmt("%1", DateTimeUtil::applyTimeZoneOffset( tmpShtrihMTable.TransDateTime, DateTimeUtil::getUserPreferredTimeZone())));
Но это то, что делается внутри datetobeginUtcDateTime()