1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-24 05:36:29 +02:00

Преобразование OPI -> OInt (workflow)

This commit is contained in:
Vitaly the Alpaca 2024-04-05 09:58:51 +00:00 committed by Vitaly the Alpaca (bot)
parent 15048f10b7
commit 0a67dc8d64

View File

@ -586,16 +586,16 @@
Если Не ЗначениеЗаполнено(АдресЗагрузки) Тогда
Возврат Ответ;
КонецЕсли;
Поток = Двоичные.ОткрытьПотокДляЧтения();
ЧтениеДанных = Новый ЧтениеДанных(Поток);
ПрочитанноБайт = 0;
ТекущаяПозиция = 0;
ОбщийРазмер = Поток.Размер();
ОбщийРазмер = Двоичные.Размер();
СтрОбщийРазмер = OPI_Инструменты.ЧислоВСтроку(ОбщийРазмер);
Пока Поток.ТекущаяПозиция() < ОбщийРазмер - 1 Цикл
Пока ПрочитанноБайт < ОбщийРазмер Цикл
Поток.Перейти(ТекущаяПозиция, ПозицияВПотоке.Начало);
ЧтениеДанных = Новый ЧтениеДанных(Двоичные);
ПрочитанноБайт = ЧтениеДанных.Пропустить(ТекущаяПозиция);
Результат = ЧтениеДанных.Прочитать(РазмерЧасти);
ТекущиеДанные = Результат.ПолучитьДвоичныеДанные();
РазмерТекущих = ТекущиеДанные.Размер();
@ -650,11 +650,12 @@
КонецЕсли;
ТекущаяПозиция = Число(МассивИнформации[1]) + 1;
ЧтениеДанных.Закрыть();
СтрТекущаяПозиция = OPI_Инструменты.ЧислоВСтроку(ТекущаяПозиция);
Процент = Строка(Цел(ТекущаяПозиция / ОбщийРазмер * 100));
Сообщить(СтрТекущаяПозиция + "/" + СтрОбщийРазмер + " (" + Процент + ")");
Сообщить(СтрТекущаяПозиция + "/" + СтрОбщийРазмер + " ( " + Процент + "% )");
ВыполнитьСборкуМусора();
ОсвободитьОбъект(ТекущиеДанные);