1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-06-14 03:19:34 +02:00

Фикс модуля Lua

This commit is contained in:
Anton Titovets
2026-06-09 14:57:28 +03:00
parent 2d37db1dc0
commit 820fbcf4ec
@@ -170,19 +170,19 @@
КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьСтроку(Скрипт, Истина);
ВыполнитьКодИзСтроки(Lua, Скрипт);
ВыполнитьКодИзСтроки(Компонента, Скрипт);
Если Переменные <> Неопределено Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Переменные);
Для Каждого КлючЗначение Из Переменные Цикл
УстановитьГлобальнуюПеременную(Lua, КлючЗначение.Ключ, КлючЗначение.Значение);
УстановитьГлобальнуюПеременную(Компонента, КлючЗначение.Ключ, КлючЗначение.Значение);
КонецЦикла;
КонецЕсли;
Результат = ВызватьФункцию(Lua, ИмяФункции, Параметры);
Результат = ВызватьФункцию(Компонента, ИмяФункции, Параметры);
Возврат Результат;
@@ -216,19 +216,19 @@
КонецЕсли;
OPI_ПреобразованиеТипов.ПолучитьДвоичныеДанные(БайтКод, Истина);
ВыполнитьБайтКод(Lua, БайтКод);
ВыполнитьБайтКод(Компонента, БайтКод);
Если Переменные <> Неопределено Тогда
OPI_ПреобразованиеТипов.ПолучитьКоллекциюКлючИЗначение(Переменные);
Для Каждого КлючЗначение Из Переменные Цикл
УстановитьГлобальнуюПеременную(Lua, КлючЗначение.Ключ, КлючЗначение.Значение);
УстановитьГлобальнуюПеременную(Компонента, КлючЗначение.Ключ, КлючЗначение.Значение);
КонецЦикла;
КонецЕсли;
Результат = ВызватьФункцию(Lua, ИмяФункции, Параметры);
Результат = ВызватьФункцию(Компонента, ИмяФункции, Параметры);
Возврат Результат;
@@ -508,7 +508,7 @@
Данные = Новый Структура("data", Значение);
ДанныеJanx = OPI_Компоненты.СериализоватьJanx(Данные);
Результат = Lua.SetGlobal(Имя, ДанныеJanx);
Результат = Компонента.SetGlobal(Имя, ДанныеJanx);
Данные = РезультатИзJanx(Результат);
@@ -535,7 +535,7 @@
OPI_ПреобразованиеТипов.ПолучитьСтроку(Имя);
Результат = Lua.GetGlobal(Имя);
Результат = Компонента.GetGlobal(Имя);
Данные = РезультатИзJanx(Результат);