Имя: Пароль:
1C
1С v8
Подгрузка файлов из Web клиента
0 Kasperok
 
26.02.13
10:13
Часть пользователей работает удаленно в 1с 8.2 Управляемые формы через Web интерфейс (браузер) и встала задача прикрепление сканов файлов к документу и в дальнейшем складирование на сервере в определенный каталог.
Есть ли быстрое и простое решение ?
1 Рыцарь
 
26.02.13
10:21
Использовать функцию ПоместитьФайл() - помещает во временное хранилище, а дальше уже куда необходимо.
2 Wobland
 
26.02.13
10:22
&НаКлиенте
Процедура Загрузить(Команда)
   Диалог=Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
   Диалог.МножественныйВыбор=Ложь;
   Диалог.Фильтр="Документы Word|*.doc|Все файлы|*.*";
   Если Диалог.Выбрать() Тогда
       АдресФайла=ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(Диалог.ПолноеИмяФайла), УникальныйИдентификатор);
       Ф=Новый Файл(Диалог.ПолноеИмяФайла);
       РасширениеФайла=Сред(Ф.Расширение, 2);
       Модифицированность=Истина;
   КонецЕсли;
КонецПроцедуры

Запись.Файл=Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(АдресФайла));
3 Рыцарь
 
26.02.13
10:25
(2) Да, можно и так, только перед этим в веб клиенте нужно подключить расширение для работы с файлами. И кажется не во всех браузерах работает.
4 Wobland
 
26.02.13
10:26
(3) под веб-клиентом не тестил ;)
5 Wobland
 
26.02.13
10:26
а, не, тестил

   #Если ВебКлиент Тогда
       Предупреждение("Не доделано, не додумано");
   #Иначе
6 Kasperok
 
26.02.13
10:28
(3) А по подробнее ?
7 and2
 
26.02.13
10:32
(3) не обязательно.
просто не даст кучей файлы грузить. по 1 будут
8 and2
 
26.02.13
10:33
(0) если сканы - да еще каждый мегов по 15-20 - быстрое только при хорошем интернете :)
9 Рыцарь
 
26.02.13
10:34
(6) На клиенте вызвать функцию УстановитьРасширениеРаботыСФайлами()
Перед началом работы с файлами проверять установку расширения с помощью функции ПодключитьРасширениеРаботыСФайлами() и анализировать результат.
10 Рыцарь
 
26.02.13
10:34
(7) ДиалогВыбораФайла - по СП: Для работы метода в режиме запуска "Веб-клиент", необходимо предварительно подключить расширение работы с файлами.
11 Kasperok
 
26.02.13
10:38
(8) Ну а если программно сжимать до определенного качества и разрешения ?
12 Armando
 
26.02.13
10:47
Можно обойтись без расширения работы с файлами. Вот пример: http://infostart.ru/public/77530/
13 Рыцарь
 
26.02.13
10:51
(12) в случае с (1) тоже не нужно использовать расширение работы с файлами :)
14 Kasperok
 
27.02.13
13:16
Ну вроде навоял на тонком клиенте работает
15 Kasperok
 
27.02.13
13:16
а кот на Веб клиенте выдает ошибку
Неизвестная ошибка.: 'dN2.showModalDialog' is not a function