Знаю два простых решения. Я давно уже пишу все в Visual Studio, но нередко появляется необходимость наваять что-то на javascript. И тогда сталкиваешься с проблемой, что ужасно неудобно писать в том маленьком окошке, которое предложили майкрософт нам, разработчикам.
Первый способ подходит и для тестирования, и для того, чтобы после тестирования все оставить так, как и при тестировании. Он заключается во вставке в событие Onload формы вот этого кода:
try
{
var script = document.createElement(«script»);
script.language = «javascript»;
script.src = «/custom/onload.js«;
document.getElementsByTagName(«head»)[0].appendChild(script);
}
catch (err)
{
alert(«Error «);
}
В данном случае по пути установки CRM в папке CRMWeb создана папка с названием custom, а в ней лежит файл onload.js. И когда срабатывает событие Onload формы, то вызывается на выполнение файл onload.js. Таким образом можно смело один раз прописать этот код в событии формы и дальше спокойненько себе редактировать файл onload.js в Far’е, ну или в Notepad’e.
Второй способ я обычно употребляю для тестирования и отладки. Покажу его на примере, буду редактировать форму сущности Обращение (incident). Чтобы узнать где лежит сама форма обращения идем в какое-нибудь обращение, открываем его и жмем F11 или Ctrl+N.

Вот он адрес, по которому я могу найти форму Обращения:
папка установки CRM/CRMWeb/cs/cases/edit.aspx
Открываем этот файл и двигаемся в самый низ, перед закрывающимся тегом боди </body> вставляем, например, такой кусочек:
<script>
alert(‘Hello MS CRM!’);
</script>

Сохраняем, закрываем. Идем в обращения, открываем любое и получаем наш алерт.
Конечно, этот способ подходит лишь для тестирования и отладки, но он экономит очень много времени, которое раньше уходило на открытие формы, выбор события, сохранение, публикацию и т.д.
