Имя: Пароль:
1C
1С v8
как прервать ПолучитьФайл()
,
0 AVI_stealth
 
18.02.13
16:08
Добрый день, уважаемые!
Платформа 8.2.16.362. Полностью моя конфига.

Дано: реквизит справочника - хранилище значений, туда помещается любой файл(в основном doc, pdf) в виде двоичных данных + в отдельном реквизите хранится его оригинальное расширение.

Цель: необходимо периодически изымать данный файл для его открытия через веб-клиенте.

Преамбула: веб-клиент ориентирую на работу с IE9. Когда открываю элемент формы, то все остальные окна становятся недоступны, т.е. форма элемента активное окно, а все остальные фоном и пока не закроешь форму элемента, они не станут доступны.

Проблема: командой ПолучитьФайл() я получаю ссылку на скачивание для извлеченного файла из хранилища - без проблем, но вот беда, кнопка действия находится на форме элемента, а после выполнения команды ПолучитьФайл(), цитирую СП, "В веб-клиенте код на встроенном языке продолжает выполнение, не дожидаясь окончания загрузки файла."
Таким образом, получается что нажимаю кнопку действия в процедуре которой есть команда ПолучитьФайл() в форме элемента, он предлагает сохранить или открыть файл, НО диалог "сохранения или открытия" появляется в "заблокированном" фоне, т.е. недоступным пока не закроешь форму элемента.
В конфигурации предполагается открыть карточку клиента (форма элемента), скачать и открыть его анкеты (получаемый файл) и продолжить работу с карточкой клиента (форма элемента). Но получается что нужно открыть карточку клиента, нажать кнопку "получить анкету, закрыть карточку клиента, т.к. диалог "сохранения или открытия" не доступен при открытой карточки клиента, после закрытия "сохранить и открыть" анкету, и потом снова открывать карточку клиента, что как вы уже догадались не очень удобно.
Может быть чересчур подробно написал и повторяюсь,но это на всякий случай, т.к. проблема какая-то заковыристая.

Как прервать команду ПолучитьФайл() на время сохранения или сделать чтобы диалог "сохранить и открыть" IE9 был активным и не приходилось бы закрывать нужные окна?
1 AVI_stealth
 
18.02.13
19:27
ап
2 GANR
 
18.02.13
19:29
Ctrl + Alt + Del
3 AVI_stealth
 
18.02.13
20:16
полезное сочетание клавиш, но в данной проблеме - не выход.
4 AVI_stealth
 
18.02.13
21:50
ночной ап
5 Serg_1960
 
18.02.13
22:38
Может поможет информация из v8: Сохранение файла на веб клиенте
6 AVI_stealth
 
19.02.13
06:20
я читал эту ветку, но про активные формы там ничего нет
7 AVI_stealth
 
19.02.13
12:17
еще идеи?
8 AVI_stealth
 
19.02.13
20:04
вечерний ап
9 AVI_stealth
 
20.02.13
14:14
последний ап(((
10 AVI_stealth
 
20.02.13
18:04
жаль что никто не помог. закрывайте тему(((
11 AVI_stealth
 
27.02.13
10:04
Serg_1960, всё-таки статья пригодилась, спасибо))
Реализовал не через ПолучитьФайл(), а через ПолучитьФайлы(). Все работает через веб-клиент, решение в теме "v8: Сохранение файла на веб клиенте" сообщение 3
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn