Графический интерфейс для сценарного языка OneScript |
||||||
Ознакомьтесь со статьей на ресурсе infostart.ru - Как решать повседневные задачи с помощью OneScript здесь Скачайте и установите 1Script - язык сценариев для специалистов по 1С (сайт) здесь // === Шапка === // Если необходимо, объявляем переменные. Перем Ф, Форма1; // Если необходимо, пишем процедуры и функции. Процедура Форма1_Нажатие() Экспорт Сообщить("Форма1_Нажатие"); КонецПроцедуры // === Подключение === // Подключаем библиотеку, указывая её расположение на диске. ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); // Создаем объект, методы и свойства которого будут создавать/управлять формами и их элементами. Ф = Новый ФормыДляОдноСкрипта(); // === Настройка === // Создаем форму. Форма1 = Ф.Форма(); // Настраиваем форму. Форма1.Текст = "Форма примеров"; Форма1.Ширина = 400; Форма1.Высота = 200; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); // === Основная часть === // Как пример, задаем процедуру, которая будет выполняться при возникновении события Нажатие. Форма1.Нажатие = Ф.Действие(ЭтотОбъект, "Форма1_Нажатие"); // Пишем наш остальной код. // ... // === Подвал === // Организуем цикл ожидания событий формы. Ф.ЗапуститьОбработкуСобытий(); ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Запуск в Linux Начиная с версии OneScriptForms.dll 2.2.0.0 библиотека работает и под Linux. При установке пакета OneScript в систему будут установлены библиотеки из набора фреймворка MONO достаточные для работы односкрипта, но для работы с формами этого будет недостаточно. Потребуется более расширенный набор библиотек из MONO. Установите пакет mono-complete (тестировалось на версии 6.12.0.182-0xamarin1+ubuntu1804b1) При сообщении системы:
При сообщении системы:
Установите пакет mono-full Версия 6.12.0.147-alt1:p10+282075.100.7.1@1629802335 (ALT Linux p10) Сообщение "Could not set X locale modifiers" не влияет на работу библиотеки форм ни в одной из сборок Linux. |