04.11.2011, 15:53 | #1 |
Участник
|
CRM 2011. Установка значения по умолчанию для количества в продуктах для сделки.
Здравствуйте! Подскажите, пожалуйста, если кто сталкивался.
Надо установить значение по умолчанию 1 для количества в продукте для сделки. Есть скрипт, который запускается при загрузке страницы: часть скрипта: Xrm.Page.getAttribute("quantity").setValue(1); Для количества установлена точность 0. При загрузке страницы выдается сообщение: "Значение в поле Количество было изменено с 1,0000000000 на 1 после обновления до числа знаков после запятой, поддерживаемых в продукте." Если, например, изменить точность на 10 или в скрипте указать 10 нулей после запятой, то принципиально ничего не изменится - сообщение изменится, но все равно будет появляться. Установка значения происходит, но сообщение, конечно, мешает. Можно ли как-то от сообщения избавиться? Или есть какие-то другие способы решить эту задачу? Спасибо! |
|
04.11.2011, 17:10 | #2 |
Чайный пьяница
|
Попробуйте такое:
Xrm.Page.getAttribute("quantity").setValue(1.0);
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
04.11.2011, 17:19 | #3 |
Участник
|
Видимо есть какая-то особенность при установке количества при открытии.
Пробовал по-всякому, в том числе и как советует Андрей. Но сообщение все равно появляется. Однако, если повесить тот же скрипт, например, на изменение какого-нибудь поля, то он отрабатывает без всяких сообщений. В общем, так и решил вопрос. Спасибо! |
|
05.11.2011, 12:34 | #4 |
Moderator
|
Есть гипотеза, что вы сбросили кэш или не публиковали изменения в процессе отладки. Дело в том, что библиотеки скриптов хорошо кешируются браузером, так что изменения подтягиваются не всякий раз когда вы их вносите. CRM, в свою очередь, ждет пока вы отладитесь на тестовой форме, прежде чем публиковать изменения. Иными словами, опубликуйте изменения в библиотеке, очистите кэш браузера и возможно сообщение исчезнет. Скорее всего оно возникало из за ошибки в коде, которую вы уже устранили и которую не сделали в обработчике события изменения. Принципиальной разницы между этими событиями быть не должно.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|