Имя: Пароль:
1C
 
Передача файлов на сервер - несостыковочка.
,
0 Маленький Вопросик
 
11.01.16
14:26
Прощу подсказать, передаю пару файлов на сервер:

// == на клиенте

    МассивПередаваемыхФайлов = Новый Массив;    
    МассивПередаваемыхФайлов.Добавить(СокрЛП(ЭтаФорма.Шапка));
    МассивПередаваемыхФайлов.Добавить(СокрЛП(ЭтаФорма.Содержимое));
    
    Результат = ПоместитьФайлы(МассивПередаваемыхФайлов);
    
    Если Результат = Истина Тогда
        ПрочитатьФайлНаСервере(МассивПередаваемыхФайлов);
    КонецЕсли;

// ====

&НаСервере
Процедура ПрочитатьФайлНаСервере(МассивПередаваемыхФайлов)
    
    ИмяШапки         = ПолучитьИмяВременногоФайла("dbf");
    ИмяСодержимого  = ПолучитьИмяВременногоФайла("dbf");
    
    ПолучитьИзВременногоХранилища(МассивПередаваемыхФайлов[1]).Записать(ИмяШапки);
    ПолучитьИзВременногоХранилища(МассивПередаваемыхФайлов[2]).Записать(ИмяСодержимого);
    
    Сообщить(ИмяШапки);
    Сообщить(ИмяСодержимого);
    
КонецПроцедуры    

Не могу получить из временного хранилища....
подскажите как подправить

спасибо!
1 Маленький Вопросик
 
11.01.16
15:01
апнем, товарищи)
2 КоньЛапчатый
 
11.01.16
15:13
(0) а где функция поместитьПоВременноеХранилище?
3 Маленький Вопросик
 
11.01.16
15:14
(2) а нужна? это платформа 8.3....
4 КоньЛапчатый
 
11.01.16
15:17
(3) а, нашел)
вот так: Результат = ПоместитьФайлы(МассивПередаваемыхФайлов,,,,ЭтаФорма.УникальныйИдентификатор);
5 Маленький Вопросик
 
11.01.16
19:41
нихрена не работает...
6 КоньЛапчатый
 
12.01.16
08:54
(5) делал под веб-клиент:
&НаКлиенте
Процедура ЗагрузитьФотографии(Команда)
    
    //Создаем оповещение, именно процедура "ОбработатьВыборФайла" будет вызвана при закрытии окна выбора файла
    Оповещение = Новый ОписаниеОповещения("ОбработатьВыборФайлов", ЭтотОбъект);
    
    //Открываем интерактивно окно для выбора файла
    НачатьПомещениеФайлов(Оповещение, , , Истина, УникальныйИдентификатор);
    
КонецПроцедуры

&НаКлиенте
Процедура ОбработатьВыборФайлов(Результат, Адрес) Экспорт
    
    Если Результат = Неопределено ИЛИ Результат.Количество() = 0 Тогда
        Возврат;
    КонецЕсли;

    ОбработатьВыборФайловНаСервере(Результат);
    
КонецПроцедуры


в процедуре ОбработатьВыборФайловНаСервере циклом обхожу файлы по результату.
7 MaxS
 
12.01.16
09:13
Передача и получение в одном и том же сеансе? Получение не в новом фоновом задании?