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