Skip to content

Instantly share code, notes, and snippets.

@a-sitnikov
Last active March 25, 2021 06:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save a-sitnikov/6bd195061cd0c3911b1fd03910f0db10 to your computer and use it in GitHub Desktop.
Save a-sitnikov/6bd195061cd0c3911b1fd03910f0db10 to your computer and use it in GitHub Desktop.
Передача файла с клиента на сервер
&НаКлиенте
Процедура Загрузить(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("ЗагрузитьЗавершение", ЭтотОбъект);
НачатьПомещениеФайлаНаСервер(ОписаниеОповещения,,,, ИмяФайла , УникальныйИдентификатор);
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьЗавершение(ОписаниеФайла, ДопПараметры) Экспорт
ЗагрузитьНаСервере(ОписаниеФайла.Адрес);
КонецПроцедуры
&НаСервере
Процедура ЗагрузитьНаСервере(АдресХранилища)
ДвоичныеДанные = ПолучитьИзВременногоХранилища(АдресХранилища);
ЧтениеXML = Новый ЧтениеXML;
// Через файл
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
ДвоичныеДанные.Записать(ИмяВременногоФайла);
ЧтениеXML.Открыть(ИмяВременногоФайла);
// Через поток
Поток = ДвоичныеДанные.ОткрытьПотокДляЧтения();
ЧтениеXML.ОткрытьПоток(Поток);
КонецПроцедуры
@Shabanov-Oleg
Copy link

Падает ошибка при попытке прочитать Эксель из потока. В документации прописано такое ограничение
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment