|
Подгрузка файлов из 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
|
Можно обойтись без расширения работы с файлами. Вот пример:
|
|
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
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший