Саш, я всегда рядом
просто некогда скриптами заниматься
У меня проблема по первой задаче - открыть окно хранилища и вызвать команду Отбор с установкой нужного переключателя.
Не могу вызвать команду Отбор.
Следующий код при активном окне хранилища
Код:
SelfScript.self['macrosАнализ объектов формы'] = function() {
view = windows.getActiveView();
if (!view) return false;
dlgInfo = view.getInternalForm() ;
form = view.getInternalForm() ; //dlgInfo.form
Message(dlgInfo.Caption);
// Пример перебора контролов на форме
//Message("HWND = 0x" + dlgInfo.form.hwnd.toString(16));
for(var c = 0; c < form.controlsCount; c++)
{
var ctr = form.getControl(c)
Message(ctr.name + ", " + ctr.id + ", " + ctr.value)
}
return true;
}
выдает трассировку
Цитата:
CmdBar, 1, undefined
DepotTree, 2, undefined
CurrentUserStatic, 7, Текущий пользователь:
CurrentUser, 8, Отладка
PathStatic, 9, Хранилище:
Path, 10, W:\ХранилищеКонфигураций_82\База_2012
в итоге ничего не могу сделать
ни запустить команду, ни к меню подключиться.
Может быть, посмотришь все-таки и научишь Снегопат разбирать такие формы?