Ознакомьтесь со статьей на ресурсе infostart.ru - Как решать повседневные задачи с помощью OneScript здесь
Скачайте и установите 1Script - язык сценариев для специалистов по 1С (сайт) здесь
// === Шапка ===
// Если необходимо, объявляем переменные.
Перем Ф, Форма1;
// Если необходимо, пишем процедуры
// и функции.
Процедура Форма1_Нажатие() Экспорт
Сообщить("Форма1_Нажатие");
КонецПроцедуры
// === Подключение ===
// Подключаем библиотеку, указывая её
// расположение на диске.
ПодключитьВнешнююКомпоненту(
"ВашКаталогНаДиске\OneScriptForms.dll");
// Создаем объект, методы и свойства
// которого будут создавать/управлять
// формами и их элементами.
Ф = Новый ФормыДляОдноСкрипта();
// === Настройка ===
// Создаем форму.
Форма1 = Ф.Форма();
// Настраиваем форму.
Форма1.Текст = "Форма примеров";
Форма1.Ширина = 400;
Форма1.Высота = 200;
Форма1.Отображать = Истина;
Форма1.Показать();
Форма1.Активизировать();
// === Основная часть ===
// Как пример, задаем процедуру, которая
// будет выполняться при возникновении
// события Нажатие.
Форма1.Нажатие =
Ф.Действие(ЭтотОбъект, "Форма1_Нажатие");
// Пишем наш остальной код.
// ...
// === Подвал ===
// Организуем цикл ожидания событий формы.
Ф.ЗапуститьОбработкуСобытий();
ПодключитьВнешнююКомпоненту( "ВашКаталогНаДиске\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Текст = "Форма примеров"; Форма1.Ширина = 400; Форма1.Высота = 300; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); Ф.ЗапуститьОбработкуСобытий();
Начиная с версии OneScriptForms.dll 2.2.0.0 библиотека работает и под Linux. При установке пакета OneScript в систему будут установлены библиотеки из набора фреймворка MONO достаточные для работы односкрипта, но для работы с формами этого будет недостаточно. Потребуется более расширенный набор библиотек из MONO.
Установите пакет mono-complete (тестировалось на версии 6.12.0.182-0xamarin1+ubuntu1804b1)
При сообщении системы:
Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «adwaita»
установите пакет gnome-themes-standard
sudo apt-get install gnome-themes-standard
При сообщении системы:
Gtk-Message: Failed to load module "gail" .......
установите пакеты libatk-adaptor и libgail-common
sudo apt-get install libatk-adaptor libgail-common
Сообщение "Could not set X locale modifiers" не влияет на работу библиотеки форм ни в одной из сборок Linux.