Снегопат

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 08 июл 2014, 12:15 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
Коллеги, я опять про 1Script.
Сейчас в коде формы, которая запускается из аддина на js стоят пустые обработчики событий. Реальные обработчики написаны в js и вызываются снегопатом.

Если я правильно понял, то файл формы (ssf) можно прочитать с помощью SnegAPI и класса IV8StorageFile. Если так, то можно получить текст модуля формы и выполнить его с помощью 1Script. Таким образом, код формы и файл формы будут существовать нераздельно, в одном файле. Можно даже сделать удобное программное окружение в виде ЭтаФорма и т.п.

Будет ли сия фича востребована?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июл 2014, 12:35 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
Дополню сам себя: вот этот код работает и позволяет получить модуль формы из ssf.
Код:
Процедура Макрос_ПоказатьМодульФормы() Экспорт
   
   мКаталогСнегопата = Designer.profileRoot.getValue("Snegopat/MainFolder");
   ПутьФормы = мКаталогСнегопата + "scripts\addinsMngr.ssf";
   
   ФайлФормы = Designer.v8files.open("file://"+ПутьФормы, 8);
   Контейнер = Designer.v8files.attachStorage(ФайлФормы);
   Модуль = Контейнер.open("module", 8);
   Текст = Модуль.getString(2);
   
КонецПроцедуры


Это значит, что с помощью 1Script можно будет писать код формы скрипта сразу в Конфигураторе, на закладке "Модуль", да еще и на языке 1С.
А вопрос остается тем же - оно будет кому-то надо?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июл 2014, 12:53 
Не в сети
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:36
Сообщения: 1085
Конечно, это нужная фича.
Только вопросы:
как будет передаваться объектная модель Снегопата?
Как будет выполняться код формы? через Выполнить или 1Script ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июл 2014, 13:49 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
artbear писал(а):
как будет передаваться объектная модель Снегопата?

Как и сейчас - глобально видимая переменная Designer и глобально доступные v8new и прочее
artbear писал(а):
Как будет выполняться код формы? через Выполнить или 1Script ?

Разумеется, через OneScript, а иначе какой смысл?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 июл 2014, 14:31 
Не в сети

Зарегистрирован: 24 авг 2011, 15:32
Сообщения: 722
Если всё будет хранится в одном файлике как внешняя обработка - будет очень удобно


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2014, 14:29 
Не в сети

Зарегистрирован: 26 май 2014, 13:53
Сообщения: 83
Собственно, реализовано. Тема закрыта


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 31


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

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