Снегопат

Обсуждение Снегопата
Текущее время: 22 ноя 2024, 23:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Работа с метаданными
СообщениеДобавлено: 25 фев 2013, 10:16 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
Под последними релизами снегопата думаю уже можно получить информацию об открытом окне и сделать переключение между окнами одного типа (пример как отбор по подсистемам делается).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с метаданными
СообщениеДобавлено: 16 апр 2013, 19:25 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Народ, я немного из контекста Снегопата выпадал.
Поэтому за следующий вопрос сильно не ругайте :)
Задача: есть путь к файлу внешней обработки. Нужно получить текст модуля объекта этой обработки.
Как я могу это сделать в скрипте?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с метаданными
СообщениеДобавлено: 17 апр 2013, 09:07 
Не в сети

Зарегистрирован: 20 дек 2011, 10:31
Сообщения: 588
Откуда: Украина, Запорожье
artbear писал(а):
Задача: есть путь к файлу внешней обработки. Нужно получить текст модуля объекта этой обработки.
Как я могу это сделать в скрипте?
открыть обработку, перебрать открытые объекты метаданных, найти с названием равному пути, получить модуль, закрыть окно с обработкой. Можно еще попробовать поиграться с в attachStorage, это в теории без мелькания окошка будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с метаданными
СообщениеДобавлено: 18 апр 2013, 10:18 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Ответ от Саши Орефкова
orefkov писал(а):
Да, если надо все метаданные обработки, то лучшее ее открыть как файл (в stdlib есть метод), потом перебирать
metadata.getContainer от 0 до metadata.openedCount -1
У контейнера смотреть identifier, должен совпасть с файлом.
При нахождении контейнера
cnt.rootObject.getModuleText("МодульОбъекта")

Если надо именно из файла текст выдернуть, не открывая обработку в конфигураторе, то можно через
var stg = v8Files.attachStorage(v8Files.open("file://путь", fomIn))
И дальше уже перебирать вложенные в stg файлы.
Хотя там вроде текст зазипован.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 64 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB