Вход | Регистрация

1С:Предприятие ::

Метки: 

Открытие файла

Я
   Никкккк
 
21.08.18 - 10:09
Пытаюсь открыть файл из табличной части, но ловлю ошибку "Значение не является значением объектного типа(Записать)". HELP!
ВыбранноеВложение=    Объект.Вложения.НайтиПоИдентификатору(Элементы.ВложенияТЧ.ТекущаяСтрока);
    #Если ВебКлиент Тогда

        ПолучитьФайл(ВыбранноеВложение.АдресВоВременномХранилище, ВыбранноеВложение.Представление, Истина);
    #Иначе

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


Список тем форума
Рекламное место пустует Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует