Развернутый пример готовлю.
Простой перебор окон в MDI области:
Код:
var views = windows.mdiView.enumChilds()
for(var i = 0; i < views.count; i++)
{
var frame = views.item(i)
Message(frame.title)
}
Дальше смотри свойства и методы объекта IV8View.
Кроме того, необходимо учитывать, что некоторые окна в 1С - так сказать непосредственные отображения чего-либо (например, окна объектов метаданных), а некоторые - только контейнеры для вложенных окон (например окна модулей, форм и тп.) У них обычно класс окна - V8FrameViewSplitter. Для таких окон надо также перебирать вложенных потомков через enumChilds. Вобщем, надо смотреть свойство isContainer и заполненность свойств mdObj, object, document.
Кроме того, необходимо учитывать, что окна могут быть "слеплены" либо через "Разделить окно", либо через меню "Окна..." кнопкой "Соединить", либо просто одно окно при нажатом Shift втащили в другое окно. И такое слепление может быть само вложенным еще куда-либо...