Установка и запуск

Скачивание всего необходимого

Рекомендую ознакомиться со статьей на ресурсе infostart.ru - Как решать повседневные задачи с помощью OneScript

Нам понадобятся:

  • Библиотека форм OneScriptForms.dll (скачать)
  • Библиотека дизайнера OneScriptFormsDesigner.dll (скачать)
  • OneScript - язык сценариев для специалистов по 1С (скачать)
  • Редактор кода (по вашему выбору)
  • Справка по формам (как вспомогательный инструмент открыть)
  • Редактором кода я обычно использую Notepad++. Большинство программирующих на OneScript предпочитает редактор VSCode. В нем можно подключить расширение Language 1C (BSL) и получить подсказку по коду. Можно подключить отладчик и ещё множество других полезных расширений.


    Если вы запаслись всем вышеперечисленным переходим к запуску дизайнера.

    Подготовка файла запуска

    В редакторе кода создайте файл os в кодировке UTF-8 и сохраните его на диск в каком либо каталоге.

    В моем примере пусть это будет файл Дизайнер.os в каталоге Дизайнер на диске G:\.

    G:\Дизайнер\Дизайнер.os
    

    В этот же каталог положите скачанную библиотеку OneScriptFormsDesigner.dll. В файле напишите такой код:

    ПодключитьВнешнююКомпоненту("OneScriptFormsDesigner.dll");
    ДФ = Новый ДизайнерФормДляОдноСкрипта();
    ДФ.Дизайнер();
    

    В первой строке подключаем библиотеку дизайнера. Если библиотека лежит рядом с исполняемым сценарием, можно указать только её имя. Иначе укажите полный путь до библиотеки. Далее переменной ДФ присваивается значение - экземпляр класса ДизайнерФормДляОдноСкрипта созданного оператором Новый. В следующей строке вызываем метод класса ДизайнерФормДляОдноСкрипта - Дизайнер(), который и запускает дизайнер форм на исполнение.

    Запуск можно произвести в трёх режимах. С отображением окна консоли, минимизацией, или же скрытием окна консоли. Укажите для нужного варианта параметр запуска в текстовом формате.

    ДФ.Дизайнер("ВосстановитьКонсоль"); // окно консоли развёрнуто
    ДФ.Дизайнер("СкрытьКонсоль"); // окно консоли скрыто
    ДФ.Дизайнер(); // окно консоли минимизировано
    

    Лучше не скрывать окно консоли, так как в него пишутся результаты исполнения сценария и вы будете в курсе событий.

    Запустите Дизайнер.os на исполнение.