Цитата |
---|
Вячеслав Докукин написал:
Цитата |
---|
Михаил Митрофанов написал: Suntechnic, а Вам действительно нужно изменить только дату изменения элемента без фактического изменения какого-то поля/свойства этого элемента? Интересная задача... |
да это не задача интерессная, а логика разработчиков Битрикса...
Вот так я пробовал, записывая случайный хеш, и все равно TIMESTAMP_X не меняется! И в правду интересно да!? Элемент изменен, а дата его изменения осталась прежней, БРЕД!
Код |
---|
CIBlockElement::SetPropertyValuesEx(
$arOffer [ 'ID' ],
$IBLOCK_ID ,
array ( 'TIMESTAMP_X' => date( "d.m.Y H:m:s" , time()), 'HASH' =>md5(mktime()))
); |
|
Обратите внимание, что этот метод изменяет значения
свойств элемента, а не сам элемент. Из этого и очевидный вывод - раз элемент не меняется, зачем менять его дату последней модификации? И, должен заметить, очень удобно, что есть метод, изменяющий значения свойств без изменения даты модификации элемента. Эта фича очень помогла во многих задачах.
А если по теме, то решение в лоб - через метод Update обновлять что-либо. К примеру, символьный код на тот же самый код. (Согласен, тупость (хотя как не посмотри - логично), но раз очень нужно, то вот так)