Coder Social home page Coder Social logo

ringos's Introduction

ringos

Библитотека OneScript для работы с утилитой ring

Менеджер утилиты ring

Класс МенеджерRing предназначен для работы с самой утилитой ring. Позволяет получит версию утилиты и список установленных модулей. Вспомогательный класс СписокМодулейRing поможет найти нужную версию модуля.

Менеджер = Новый МенеджерRing();
Версия = Менеджер.Версия();
УстановленныеМодули = Менеджер.УстановленныеМодули();
МодулиEDT = УстановленныеМодули.НайтиМодули("edt:x86_64");

Для Каждого МодульEDT Из МодулиEDT Цикл
    Сообщить("Установлена версия EDT: " + МодульEDT.Версия());
КонецЦикла;

Команда утилиты ring

Класс КомандаRing позволяет запустить утилиту ring c учетом специфики ее работы. За специфичные опции утилиты отвечает класс ПараметрыКомандыRing.

ПараметрыКоманды = Новый ПараметрыКомандыRing();
ПараметрыКоманды.УстановитьЯзыкВывода(ЯзыкВыводаRing.Английский());

Команда = Новый КомандаRing();
Команда.УстановитьПараметрыКоманды(ПараметрыКоманды);
Команда.ДобавитьПараметр("help modules");
Команда.Исполнить();
Сообщить(Команда.ПолучитьВывод());

Менеджер модуля EDT

Класс МенеджерRingEDT предназначен для работы с функционалом модуля edt (1C:Enterprise Development Tools).

Менеджер = Новый МенеджерRing();
МодульEDT = УстановленныеМодули.НайтиМодули("edt:x86_64")[0];

МенеджерEDT = Новый МенеджерRingEDT(МодульEDT);
ПараметрыИмпорта = Новый ПараметрыИмпортаEDT()
	.ИспользоватьКаталогФайловКонфигурации("src/xml")
	.ИспользоватьКаталогПроекта("src/mdo")
	.ИспользоватьКаталогРабочейОбласти(ВременныеФайлы.СоздатьКаталог())
	;

МенеджерEDT.ИмпортироватьПроект(ПараметрыИмпорта);

ringos's People

Contributors

yukon39 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ringos's Issues

Добавить функции получения самого нового/старого модуля Ring

Для менеджера модуля Ring добавить функции получения самого нового (самая старшая версия) и самого старого (самая младшая версия).

Для чего:

  • чтобы разгрузить проверки получения списка модулей.
  • сейчас порядок модулей в списке неопределен, поэтому если неизвестна конкретная нужна версия, то нет простой возможности использовать самую последнюю/первую версию - только через дополнительный цикл

Ошибка использования директивы &ЛокализованнаяСтрока

При попытке запустить любой из примеров в readme возникает ошибка вида:
ringos\internal\localization\Модули\Локализация_КомандаRing.os / Ошибка в строке: 3,22 / Недопустимые символы в директиве
В указанной строке находится директива:
&ЛокализованнаяСтрока

1Script Execution Engine. Version 1.6.0.213

Добавить cli

Предлагаю добавить cli для ringos с командами для импорта, экспорта проекта в формат edt и для проверки исходников в edt. Если идея - ОК. Могу сделать PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.