Снегопат https://snegopat.ru/forum/ |
|
Выполнение кода формы скрипта. Есть идея. https://snegopat.ru/forum/viewtopic.php?f=1&t=626 |
Страница 1 из 1 |
Автор: | EvilBeaver [ 08 июл 2014, 12:15 ] |
Заголовок сообщения: | Выполнение кода формы скрипта. Есть идея. |
Коллеги, я опять про 1Script. Сейчас в коде формы, которая запускается из аддина на js стоят пустые обработчики событий. Реальные обработчики написаны в js и вызываются снегопатом. Если я правильно понял, то файл формы (ssf) можно прочитать с помощью SnegAPI и класса IV8StorageFile. Если так, то можно получить текст модуля формы и выполнить его с помощью 1Script. Таким образом, код формы и файл формы будут существовать нераздельно, в одном файле. Можно даже сделать удобное программное окружение в виде ЭтаФорма и т.п. Будет ли сия фича востребована? |
Автор: | EvilBeaver [ 08 июл 2014, 12:35 ] |
Заголовок сообщения: | Re: Выполнение кода формы скрипта. Есть идея. |
Дополню сам себя: вот этот код работает и позволяет получить модуль формы из ssf. Код: Процедура Макрос_ПоказатьМодульФормы() Экспорт мКаталогСнегопата = Designer.profileRoot.getValue("Snegopat/MainFolder"); ПутьФормы = мКаталогСнегопата + "scripts\addinsMngr.ssf"; ФайлФормы = Designer.v8files.open("file://"+ПутьФормы, 8); Контейнер = Designer.v8files.attachStorage(ФайлФормы); Модуль = Контейнер.open("module", 8); Текст = Модуль.getString(2); КонецПроцедуры Это значит, что с помощью 1Script можно будет писать код формы скрипта сразу в Конфигураторе, на закладке "Модуль", да еще и на языке 1С. А вопрос остается тем же - оно будет кому-то надо? |
Автор: | artbear [ 08 июл 2014, 12:53 ] |
Заголовок сообщения: | Re: Выполнение кода формы скрипта. Есть идея. |
Конечно, это нужная фича. Только вопросы: как будет передаваться объектная модель Снегопата? Как будет выполняться код формы? через Выполнить или 1Script ? |
Автор: | EvilBeaver [ 08 июл 2014, 13:49 ] |
Заголовок сообщения: | Re: Выполнение кода формы скрипта. Есть идея. |
artbear писал(а): как будет передаваться объектная модель Снегопата? Как и сейчас - глобально видимая переменная Designer и глобально доступные v8new и прочее artbear писал(а): Как будет выполняться код формы? через Выполнить или 1Script ? Разумеется, через OneScript, а иначе какой смысл? |
Автор: | JohnyDeath [ 08 июл 2014, 14:31 ] |
Заголовок сообщения: | Re: Выполнение кода формы скрипта. Есть идея. |
Если всё будет хранится в одном файлике как внешняя обработка - будет очень удобно |
Автор: | EvilBeaver [ 22 июл 2014, 14:29 ] |
Заголовок сообщения: | Re: Выполнение кода формы скрипта. Есть идея. |
Собственно, реализовано. Тема закрыта |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |