Имя: Пароль:
1C
 
Прочитать выбранный текстовый фал из хранилища значений
0 ig0z
 
25.08.19
21:36
Необходимо прочитать выбранный файл, а я как-то не понимаю что нужно для это, как прочитать выбранный файл?        
        ОпОп = Новый ОписаниеОповещения("ОбработатьВыборФайла", ЭтаФорма);
        Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
        Диалог.МножественныйВыбор = Истина;
        Диалог.Заголовок = "Выберите программы";
        Диалог.ПроверятьСуществованиеФайла = Истина;    
        Если ЗначениеЗаполнено(Объект.Станок) Тогда        
            Диалог.Расширение = ПолучитьРасширение(Объект.Станок);
        Иначе
            Диалог.Расширение = "*.txt";
        КонецЕсли;
        
        // какого ляда она ошибкой выходит "расширение для работы с файлами не подключено"
        //НачатьПомещениеФайлов(ОпОп,, Диалог, Истина, УникальныйИдентификатор);
        НачатьПомещениеФайла(ОпОп,, Диалог, Истина, УникальныйИдентификатор);


Процедура ОбработатьВыборФайла(ВыбранныйФайл, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
    
    Если НЕ ВыбранныйФайл Тогда
        Возврат;
    КонецЕсли;
            
    Стр = Объект.Программы.Добавить();
    Стр.Редактируется = Истина;
    Стр.Наименование = ВыбранноеИмяФайла;
    Сообщить("ДополнительныеПараметры: " + ТипЗнч(ДополнительныеПараметры));
    Сообщить("ВыбранныйФайл: " + ТипЗнч(ВыбранныйФайл));
    
    ФайлИзХранилища = ПолучитьИзВременногоХранилища(Адрес);
    
    // это не работает
    ТестовыйФайл = Новый ТекстовыйДокумент(ФайлИзХранилища);
    Стр.ТекстПрограммы = ТестовыйФайл.Прочитать();;
    Объект.ТекстПрограммы = Стр.ТекстПрограммы;
1 runoff_runoff
 
25.08.19
21:42
в веб-клиенте нужно подключать расширение для работы с файлами..
2 ig0z
 
25.08.19
21:45
(1) но из хранилища значений то как прочитать, когда один файл всё работает и получаю двоичные данные, что с ними дальше то далать?
3 Сияющий в темноте
 
25.08.19
22:04
так двоичные данные и есть содержимое файла
а что делать зависит от того,для чего вы читаете файл.
4 ig0z
 
25.08.19
22:21
(3) *.txt
5 palsergeich
 
25.08.19
22:35
ПотокВПамяти читай справку, его можно создать на основании двоичных данных и подать на вход любому Чтению