Баг еще "глубже". Для контрола ДатаВремя на гриде оно еще и время портит. Там в методе closeSelect форма пытается "вынуть" текущее установленное время и "приклеить" его к новой дате. Так вот, берет всегда черт-знает откуда (судя по всему, что в кеше последнее "завалялось" при отрисовке формы. Причем при разработке все гуд (или наступить на грабли так и не смог), а вот под правами "обычных" юзеров - глюк. Еще не выяснил, каких прав не хватает, но как показывает практика предоставление ключа SysDevelopment может убирать некоторые глюки :-)
Случайно заметили этот эффект. "Лечится" лишним вызовом currentDateTimeControl.valueStr(); ДО ТОГО, как вызывается currentDateTimeControl.dateTimeValue()
Просто вызвать и все. Даже значение никуда присваивать не надо. Видимо при этом в памяти кое-что "сдвигается" в нужную сторону.
Ну и конечно такой же вызов поставил в методе run, дабы описанная выше ситуация с открытием календаря не на том месте вылечилась.
|