Имя: Пароль:
1C
1С v8
Передать на сервер массив с файлами
0 wladimir90
 
30.08.11
15:36
Всем привет! Подскажите как передать на сервер массив с файлами? Метод хранилище значений не работает, несмотря на то что в СП написано доступность тонкий клиент.
Это клиентская процедура, вызывающая серверную функцию.


Картины = НайтиФайлы(Объект.КаталогКартинок, "*.jpg", Ложь);

ФайлВХранилище = Новый ХранилищеЗначения(Картины);
ПроцедурыДляРаботыНаСервере.ЗаписатьФайлНаСервере(ФайлВХранилище);

ПереборВопросовБ(Объект.ДиректорияЭлектронныеРесуры);    


Ошибка: Тип не определен (ХранилищеЗначения)
1 Grusswelle
 
30.08.11
15:39
Тип "ХранилищеЗначения" недоступен на клиенте.
2 wladimir90
 
30.08.11
15:42
(1) и возвращаемся вопросу - как тогда передать?
3 Smallrat
 
30.08.11
15:42
Для одного файла (только текст вместо картинки)

Текст = Новый ДвоичныеДанные(ИмяФайла);
Адрес = ПоместитьВоВременноеХранилище(Текст, ЭтаФорма.УникальныйИдентификатор);
   
ОбработатьТекст(Адрес);
.....

&НаСервере
Функция ОбработатьТекст(Адрес)
 ДанныеХранилища = ПолучитьИзВременногоХранилища(Адрес);
....
4 H A D G E H O G s
 
30.08.11
15:43
В 8.2 за это отвечает
ПоместитьФайлы() (для поддержки веб-клиента)
В 8.1 юзаем ДвоичныеДанные.
5 H A D G E H O G s
 
30.08.11
15:44
(3) Текст, ексель или жесткое порно - без разницы.
6 Smallrat
 
30.08.11
15:45
(5) мне просто лень было переименовывать )
Программист всегда исправляет последнюю ошибку.