v3.0.0.107

This commit is contained in:
Профи-Софт
2026-07-22 11:56:49 +00:00
parent 38216bf7a0
commit fa48a4924c
2 changed files with 4 additions and 23 deletions
+1 -1
View File
@@ -56,7 +56,7 @@
<ScriptVariant>Russian</ScriptVariant> <ScriptVariant>Russian</ScriptVariant>
<DefaultRoles/> <DefaultRoles/>
<Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor> <Vendor>ООО "Профи-Софт", код партнера 42575-13, г.Байконур.</Vendor>
<Version>3.0.0.106</Version> <Version>3.0.0.107</Version>
<Caption/> <Caption/>
<ShortCaption/> <ShortCaption/>
<DefaultLanguage>Language.Русский</DefaultLanguage> <DefaultLanguage>Language.Русский</DefaultLanguage>
@@ -39,22 +39,7 @@
Возврат; Возврат;
КонецЕсли; КонецЕсли;
Состояние("Загрузка файла..."); Состояние("Загрузка файла...");
// Определяем тип файла на клиенте (перечисление доступно) АдресТабДока = ЗагрузитьФайлНаСервере(Объект.ПутьКФайлу);
ФайлОбъект = Новый Файл(Объект.ПутьКФайлу);
Расширение = НРег(ФайлОбъект.Расширение);
Если Расширение = ".xlsx" ИЛИ Расширение = ".xlsm" Тогда
ТипФайла = 3; // ТипФайлаТабличногоДокумента.XLSX
ИначеЕсли Расширение = ".xls" Тогда
ТипФайла = 2; // ТипФайлаТабличногоДокумента.XLS
ИначеЕсли Расширение = ".mxl" Тогда
ТипФайла = 1; // ТипФайлаТабличногоДокумента.MXL
ИначеЕсли Расширение = ".csv" Тогда
ТипФайла = 4; // ТипФайлаТабличногоДокумента.CSV
Иначе
Сообщить("Неподдерживаемый формат: " + Расширение);
Возврат;
КонецЕсли;
АдресТабДока = ЗагрузитьФайлНаСервере(Объект.ПутьКФайлу, ТипФайла);
Если АдресТабДока = Неопределено Тогда Если АдресТабДока = Неопределено Тогда
Сообщить("Ошибка загрузки файла!"); Сообщить("Ошибка загрузки файла!");
Возврат; Возврат;
@@ -197,7 +182,7 @@
#Область СерверныеПроцедуры #Область СерверныеПроцедуры
&НаСервереБезКонтекста &НаСервереБезКонтекста
Функция ЗагрузитьФайлНаСервере(ПутьКФайлу, ТипФайла = Неопределено) Экспорт Функция ЗагрузитьФайлНаСервере(ПутьКФайлу) Экспорт
ФайлНаДиске = Новый Файл(ПутьКФайлу); ФайлНаДиске = Новый Файл(ПутьКФайлу);
Если Не ФайлНаДиске.Существует() Тогда Сообщить("Файл не найден: " + ПутьКФайлу); Возврат Неопределено; КонецЕсли; Если Не ФайлНаДиске.Существует() Тогда Сообщить("Файл не найден: " + ПутьКФайлу); Возврат Неопределено; КонецЕсли;
ВремКаталог = КаталогВременныхФайлов(); ВремКаталог = КаталогВременныхФайлов();
@@ -205,11 +190,7 @@
ПутьВрем = ВремКаталог + ИмяФайла; ПутьВрем = ВремКаталог + ИмяФайла;
КопироватьФайл(ПутьКФайлу, ПутьВрем); КопироватьФайл(ПутьКФайлу, ПутьВрем);
ТаблДок = Новый ТабличныйДокумент; ТаблДок = Новый ТабличныйДокумент;
Если ЗначениеЗаполнено(ТипФайла) Тогда ТаблДок.Прочитать(ПутьВрем);
ТаблДок.Прочитать(ПутьВрем, ТипФайла);
Иначе
ТаблДок.Прочитать(ПутьВрем);
КонецЕсли;
УдалитьФайлы(ПутьВрем); УдалитьФайлы(ПутьВрем);
Возврат ПоместитьВоВременноеХранилище(ТаблДок); Возврат ПоместитьВоВременноеХранилище(ТаблДок);
КонецФункции КонецФункции