Политика Microsoft такая – продукт от Microsoft корректно работает с продуктами от… Mictosoft, за все остальные случаи они не отвечают :) . Со своими продуктами я бы делал так же, но все же работа с IE немного раздражает.
В общем работать с MS CRM можно только через IE 6 и IE 7, с 8й бетой не пробовал еще.
В этом посте приведу список инструментов, которые я использую для работы с MS CRM.

  1. Конечно же, на первом месте Microsoft Visual Studio 2003 – 2008. Лучшей среды для разработки под продукты Microsoft – нет. В студии пишется код для серверной части: callouts, plugins, отчеты, работа с веб-сервисами и прочее.
  2. Программирование в клиентской части – это JavaScript. Можно писать только на 3 основных события: OnLoad() и OnSave() (для формы) и OnChange() для каждого поля. Код можно вставлять только в стандартное окно IE, которое не очень то и удобное, но есть способ работать с внешними *.js – файлами, достаточно будет в событие указать местоположение этого файла на сервере. Его опишу немного позже.
    Для работы с DOM-моделью форм MS CRM подойдет Internet Explorer Developer Toolbar. Нечто вроде Mozilla FireBug, не такой удобный, но в данном случае альтернативы просто нет, под IE работает только он :) . Бесплатен.
  3. Для анализа трафика между сервером и клиентом использую Fiddler. Очень удобный инструмент, который уже много раз меня выручал и стал незаменимым. Позволяет анализировать трафик при работе с любым событием, даже при работе с веб-сервисами можно получить xml-код того, что передается сервису. Пользуюсь им постоянно и Вам рекомендую. Бесплатен.
  4. Работа с БД – здесь только продукты Microsoft: SQL Server Management Studio, Query Analyzer, которые поставляются с MS SQL Server.
  5. Для обычного редактора текстовых файлов использую Notepad++. Бесплатен.