Удаление лишних файлов, доработка формирования документации
@@ -254,6 +254,7 @@
|
||||
"Calendar": "Планирование и управление",
|
||||
"AI": "Искусственный интеллект",
|
||||
"Exchange": "Протоколы обмена",
|
||||
"Formats": "Форматы данных",
|
||||
"Other": "Прочее"
|
||||
}
|
||||
}
|
||||
@@ -371,6 +372,7 @@
|
||||
"Calendar": "Planning and projects management",
|
||||
"AI": "Artificial Intelligence",
|
||||
"Exchange": "Exchange protocols",
|
||||
"Formats": "Data formats",
|
||||
"Other": "Other"
|
||||
}
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 25 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 24 KiB |
@@ -52,8 +52,14 @@ Fast navigation:
|
||||
<a href="/docs/Instructions/GRPC/"><img src={require('../../static/img/APIs/gRPC.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/SSH/"><img src={require('../../static/img/APIs/SSH.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RCON/"><img src={require('../../static/img/APIs/RCON.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RSS/"><img src={require('../../static/img/APIs/RSS.png').default} width="32" class="wp_logo"/></a>
|
||||
</div>
|
||||
|
||||
Data formats:
|
||||
<div>
|
||||
<a href="/docs/Instructions/Janx/"><img src={require('../../static/img/APIs/Janx.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RSS/"><img src={require('../../static/img/APIs/RSS.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/MessagePack/"><img src={require('../../static/img/APIs/MessagePack.png').default} width="32" class="wp_logo"/></a>
|
||||
</div>
|
||||
<!--AUTOGENERATED END-->
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -53,8 +53,14 @@ keywords: [1C, 1С, 1С:Предприятие, 1С:Предприятие 8.3,
|
||||
<a href="/docs/Instructions/GRPC/"><img src={require('../../static/img/APIs/gRPC.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/SSH/"><img src={require('../../static/img/APIs/SSH.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RCON/"><img src={require('../../static/img/APIs/RCON.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RSS/"><img src={require('../../static/img/APIs/RSS.png').default} width="32" class="wp_logo"/></a>
|
||||
</div>
|
||||
|
||||
Форматы данных:
|
||||
<div>
|
||||
<a href="/docs/Instructions/Janx/"><img src={require('../../static/img/APIs/Janx.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/RSS/"><img src={require('../../static/img/APIs/RSS.png').default} width="32" class="wp_logo"/></a>
|
||||
<a href="/docs/Instructions/MessagePack/"><img src={require('../../static/img/APIs/MessagePack.png').default} width="32" class="wp_logo"/></a>
|
||||
</div>
|
||||
<!--AUTOGENERATED END-->
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
// OneScript: ./OInt/formats/janx/Modules/OPI_Janx.os
|
||||
// Lib: Janx
|
||||
// CLI: none
|
||||
// CLI: janx
|
||||
// Keywords: janx
|
||||
|
||||
// DocsCategory: Formats
|
||||
// DocsNameRU: Janx
|
||||
// DocsNameEN: Janx
|
||||
|
||||
// MIT License
|
||||
|
||||
// Copyright (c) 2023-2026 Anton Tsitavets
|
||||
@@ -50,12 +54,14 @@
|
||||
// Сериализовать данные в формат Janx-1
|
||||
//
|
||||
// Параметры:
|
||||
// Данные - Произвольный - Значение для сериализации - value
|
||||
// Данные - Произвольный - Коллекция для сериализации - value
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ДвоичныеДанные - [u16 BE: версия][u32 BE: длина JSON][u32 BE: число маркеров][JSON][appendix]
|
||||
Функция СериализоватьДанные(Знач Данные) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(Данные);
|
||||
|
||||
МассивДвоичных = Новый Массив;
|
||||
Смещение = 0;
|
||||
Подготовленные = ПодготовитьЗначениеДляJSONJanx(Данные, МассивДвоичных, Смещение);
|
||||
@@ -89,6 +95,8 @@
|
||||
// Произвольный - Восстановленное значение
|
||||
Функция ДесериализоватьДанные(Знач Данные) Экспорт
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(Данные, Истина);
|
||||
|
||||
РазмерВсего = Данные.Размер();
|
||||
|
||||
Если РазмерВсего < РазмерЗаголовкаJanx() Тогда
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
// CLI: lua
|
||||
// Keywords: lua
|
||||
|
||||
// DocsCategory: Calendar
|
||||
// DocsCategory: Other
|
||||
// DocsNameRU: Lua
|
||||
// DocsNameEN: Lua
|
||||
|
||||
@@ -48,6 +48,8 @@
|
||||
|
||||
#Область ПрограммныйИнтерфейс
|
||||
|
||||
#Область Основные
|
||||
|
||||
// Создать VM !NOCLI
|
||||
// Инициализирует LuaVM указанной версии
|
||||
//
|
||||
@@ -102,6 +104,27 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Это VM !NOCLI
|
||||
// Проверяет, что значение является объектом внешней компоненты Lua
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный - Значение для проверки - value
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Это коннектор
|
||||
Функция ЭтоVM(Знач Значение) Экспорт
|
||||
|
||||
ТипСтрокой = Строка(ТипЗнч(Значение));
|
||||
|
||||
Возврат ТипСтрокой = "AddIn.OPI_LuaJIT.Main"
|
||||
Или ТипСтрокой = "AddIn.OPI_Lua54.Main"
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
#Область РаботаСоСкриптами
|
||||
|
||||
// Выполнить код из строки
|
||||
// Выполняет Lua скрипт из переданной строки
|
||||
//
|
||||
@@ -171,16 +194,20 @@
|
||||
КонецФункции
|
||||
|
||||
// Вызвать функцию
|
||||
// Вызывает функцию Lua с аргументами, переданными массивом
|
||||
// Вызывает функцию Lua с переданными параметрами
|
||||
//
|
||||
// Примечание:
|
||||
// В качестве параметров функции допускаются любые JSON-совместимые типы и ДвоичныеДанные
|
||||
// Функция должна быть предварительно определена в контексте при помощи одного из методов выполнения кода
|
||||
//
|
||||
// Параметры:
|
||||
// Lua - Произвольный - Компонента Lua или версия Lua для запуска - lua
|
||||
// ИмяФункции - Строка - Имя функции или путь вида module.func - func
|
||||
// Аргументы - Массив - Аргументы вызова (допускаются ДвоичныеДанные) - args
|
||||
// Lua - Произвольный - Компонента Lua или версия Lua для запуска - lua
|
||||
// ИмяФункции - Строка - Имя функции или путь вида module.func - func
|
||||
// Параметры - Массив Из Произвольный - Параметры функции - params
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный - Результат вызова
|
||||
Функция ВызватьФункцию(Знач Lua, Знач ИмяФункции, Знач Аргументы = Неопределено) Экспорт
|
||||
Функция ВызватьФункцию(Знач Lua, Знач ИмяФункции, Знач Параметры = Неопределено) Экспорт
|
||||
|
||||
Компонента = СоздатьVM(Lua);
|
||||
|
||||
@@ -190,35 +217,24 @@
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьСтроку(ИмяФункции);
|
||||
|
||||
Если Аргументы = Неопределено Тогда
|
||||
Аргументы = Новый Массив;
|
||||
Если Параметры = Неопределено Тогда
|
||||
Параметры = Новый Массив;
|
||||
КонецЕсли;
|
||||
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Аргументы);
|
||||
OPI_ПреобразованиеТипов.ПолучитьМассив(Параметры);
|
||||
|
||||
АргументыДД = OPI_Компоненты.СериализоватьJanx(Аргументы);
|
||||
АргументыДД = OPI_Компоненты.СериализоватьJanx(Параметры);
|
||||
РезультатДД = Компонента.CallFunction(ИмяФункции, АргументыДД);
|
||||
|
||||
Возврат РезультатИзJanx(РезультатДД);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Это VM !NOCLI
|
||||
// Проверяет, что значение является объектом внешней компоненты Lua
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный - Значение для проверки - value
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Это коннектор
|
||||
Функция ЭтоVM(Знач Значение) Экспорт
|
||||
#КонецОбласти
|
||||
|
||||
ТипСтрокой = Строка(ТипЗнч(Значение));
|
||||
#Область РаботаСБайткодом
|
||||
|
||||
Возврат ТипСтрокой = "AddIn.OPI_LuaJIT.Main"
|
||||
Или ТипСтрокой = "AddIn.OPI_Lua54.Main"
|
||||
|
||||
КонецФункции
|
||||
#КонецОбласти
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
// OneScript: ./OInt/formats/msgpack/Modules/OPI_MessagePack.os
|
||||
// Lib: MessagePack
|
||||
// CLI: none
|
||||
// CLI: msgpack
|
||||
// Keywords: msgpack, messagepack
|
||||
|
||||
// DocsCategory: Formats
|
||||
// DocsNameRU: MessagePack
|
||||
// DocsNameEN: MessagePack
|
||||
|
||||
// MIT License
|
||||
|
||||
// Copyright (c) 2023-2026 Anton Tsitavets
|
||||
|
||||