0
Никкккк
21.08.18
✎
10:09
|
Пытаюсь открыть файл из табличной части, но ловлю ошибку "Значение не является значением объектного типа(Записать)". HELP!
ВыбранноеВложение= Объект.Вложения.НайтиПоИдентификатору(Элементы.ВложенияТЧ.ТекущаяСтрока);
#Если ВебКлиент Тогда
ПолучитьФайл(ВыбранноеВложение.АдресВоВременномХранилище, ВыбранноеВложение.Представление, Истина);
#Иначе
ИмяВременнойПапки = ПолучитьИмяВременногоФайла();
СоздатьКаталог(ИмяВременнойПапки);
ИмяВременногоФайла = ОбщегоНазначенияКлиентСервер.ДобавитьКонечныйРазделительПути(ИмяВременнойПапки) + ВыбранноеВложение.Представление;
ДвоичныеДанные = ПолучитьИзВременногоХранилища(ВыбранноеВложение.АдресВоВременномХранилище);
ДвоичныеДанные.Записать(ИмяВременногоФайла);
Файл = Новый Файл(ИмяВременногоФайла);
Файл.УстановитьТолькоЧтение(Истина);
Если Файл.Расширение = ".mxl" Тогда
ТабличныйДокумент = ПолучитьТабличныйДокументПоДвоичнымДанным(ВыбранноеВложение.АдресВоВременномХранилище);
ПараметрыОткрытия = Новый Структура;
ПараметрыОткрытия.Вставить("ИмяДокумента", ВыбранноеВложение.Представление);
ПараметрыОткрытия.Вставить("ТабличныйДокумент", ТабличныйДокумент);
ПараметрыОткрытия.Вставить("ПутьКФайлу", ИмяВременногоФайла);
ОткрытьФорму("ОбщаяФорма.РедактированиеТабличногоДокумента", ПараметрыОткрытия, ЭтотОбъект);
Иначе
ЗапуститьПриложение(ИмяВременногоФайла);
КонецЕсли;
|
|