|
|
#1 |
|
Участник
|
Запрет на создание действий задним числом
Привет всем!
Такой вопрос, используя процедуру onsave хочу проверить, что создаваемое действие не создается задним числом.. как можно определить текущую дату? Подскажите пожалуйста.. |
|
|
|
|
#2 |
|
Учаснег
|
__________________
http://about.me/fedorovigor |
|
|
|
|
#3 |
|
Консультант-джедай
|
Пример из SDK, Срабатывает на событие сохранение и производит определенные манипуляции
http://technet.microsoft.com/en-us/l.../cc150868.aspx Меняете скрипт на тот что вам нужен... например если дата меньше текущей установить текущую дату
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога
Последний раз редактировалось slivka_83; 01.06.2009 в 15:13. |
|
|
|
|
#4 |
|
Участник
|
Цитата:
Сообщение от slivka_83
Пример из SDK, Срабатывает на событие сохранение и производит определенные манипуляции
http://technet.microsoft.com/en-us/l.../cc150868.aspx Меняете скрипт на тот что вам нужен... например если дата меньше текущей установить текущую дату ![]() Спасибо, все получилось..!!! Последний раз редактировалось Elka; 01.06.2009 в 15:39. |
|
|
|
|
#5 |
|
Участник
|
Еще вопрос:
Поля дата начала сервиса и дата окончания не позволяют использовать onchange(), если я делаю проверку на onsave() , то для новых (создаваемых действий) все замечательно: раньше текущей даты-не сохраняем, если позже, то сохраняем.. Однако , если открывать ранее созданные записи, то изменить другие поля в них уже не получится, т.к не получится сохранить действие.. Можно наверно сравнивать с датой создания, и выполнять проверку, в случае, если разница между датами различается не более чем на час.. Как можно выполнить такое сравнение 2-х дат? Подскажите..
|
|
|
|
|
#6 |
|
Moderator
|
Нет, нужно просто вставить проверку типа формы:
Код: var CRM_FORM_TYPE_CREATE = 1;
var CRM_FORM_TYPE_UPDATE = 2;
switch (crmForm.FormType)
{
case CRM_FORM_TYPE_CREATE:
// делаем проверку даты начала
break;
case CRM_FORM_TYPE_UPDATE:
// запрещаем изменить дату начала или не даем сделать ее меньше даты создания
break;
}
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() MS Certified Dirty Magic Professional
|
|
|
|
|
#7 |
|
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
Нет, нужно просто вставить проверку типа формы:
Код: var CRM_FORM_TYPE_CREATE = 1;
var CRM_FORM_TYPE_UPDATE = 2;
switch (crmForm.FormType)
{
case CRM_FORM_TYPE_CREATE:
// делаем проверку даты начала
break;
case CRM_FORM_TYPE_UPDATE:
// запрещаем изменить дату начала или не даем сделать ее меньше даты создания
break;
}
|
|
|