
Вся гибкость нашего софта в резиновых костылях
отсюда
Итак, Вам вдруг остро захотелось что-нибудь эдакое сваять на JavaScript под Datamine. Ну что ж, "нет преград для патриотов!" Фактически, написание скриптов и интерфейсов для них под Datamine ничем не отличается от обычного создания html-страниц и их автоматизации. Соответственно, и выбор инструментов тоже очень похож. Если Вы вдруг гуру в html-дизайне, то я вряд ли что путного смогу посоветовать. Но, если это не так, то рекомендую прислушаться к моим рекомендациям.
Итак, для создания визуального интерфейса нам (Вам) потребуется WISIWIG редактор. Вариантов, на самом деле, огромная масса - от беплатных до очень неплохо платных. В принципе, ничто не мешает писать html-код непосредственно в блокноте (стоя, в гамаке и в ластах). Кстати, говорят, тру-дизайнеры так и делают. Но, если любовь к экстриму у Вас развита не очень сильно, могу порекомендовать BlueGriffon.
Редактор сам по себе бесплатен. Причём, насколько я могу судить по официальному сайту, авторы не делают различий между личным и коммерческим использованием программы, что не может не радовать. Денег стоят плагины, без которых и так прекрасно живётся. У Голубого Гриффона есть одна неприятная особенность, о которой чуть ниже.
Далее. Потребуется текстовый редактор с подсветкой синтаксиса. Вот лично я ничего лучше Notepad++ не нашёл. Редактор тоже совершенно бесплатен. И тоже - как для личного, так и для коммерческого использования.
Затем очень нелишним будет какой-нибудь учебник по JavaScript. Вариантов - также масса. Сам пользуюсь вот этим.
Тут и учебник и справочник и форум. Опять же поддерживается поиск по ключевым словам. Так что, если Вы можете сформулировать вопрос, то ответ практически уже в кармане (кстати, относится не только к JavaScript).
А теперь - ложка дёгтя, как обещал. Голубой Гриффон не очень дружит с русской кодировкой (да не все знают где находится Россия и что здесь дикие варвары пишут на своём языке, смиритесь). Поэтому при нажатии кнопочки "Сохранить", русские буковки (на кнопочках, например) резво превращаются в кракозябры (или в знаки вопроса). Понятно, что это не всегда радует. Поэтому - маленькая хитрость. Прежде чем сохранять результаты работы из Blue Griffon-а, необходимо перейти во вкладку "Source" (это где лежит html-код созданной Вами странички), скопировать код, вставить в новый документ в AkelPad, сменить кодовую страницу в заголовке: вместо "charset=windows-1252" вписать ожидаемое "charset=windows-1251" и сохранить как html-страничку. При сохранении выбрать кодировку UTF-8:

После этого с сохранённым (в AkelPad) файлом можно работать в BlueGriffon-е без опасений.
Едем дальше. При написании скриптов под Datamine Вам неизбежно потребуется описание оъектной модели Datamine. К огромному сожалению, нигде сколь-нибудь полного описания этого великолепия я не встречал, поэтому приходится двольствоваться тем, что есть. Описание отдельных функций можно скачать здесь. За большую часть функция приношу свои искренние благодарности Борцову Константину Владимировичу. Часть функций - результат применения "метода научного тыка" и является плодом "коллективного бессознательного".
Но, если Вам совсем-совсем не хочется углубляться в дебри JavaScript и возможностей встроенного языка макросов Вам вполне достаточно, то могу порекомендовать ознакомиться с рекомендуемыми инструентами здесь.


