Имя: Пароль:
1C
 
Вопрос по ограничениям безопасного режима (для внешних обработок) во 1C:Fresh
0 Пип Пибип
 
15.11.16
22:37
Вечер добрый, господа

Вводная:
Как известно, внешние обработки во Фрэш выполняются в безопасном режиме. Привычная работа с файловой системой клиентской машины (равно как и ряд других механизмов) при этом не поддерживается. Ссылка на документацию: http://its.1c.ru/db/v8doc/content/59/1/issogl3_5.5.4.3.безопасныйрежимработы

Задача:
Необходимо из Фрэш, с помощью внешней обработки - выгружать некий файл с данными.
Подскажите, можно это как-либо организовать?
1 Mauser
 
15.11.16
23:04
Глобальный контекст (Global context)
НачатьПолучениеФайлов (BeginGettingFiles)
Синтаксис:

НачатьПолучениеФайлов(<ОписаниеОповещения>, <ПолучаемыеФайлы>, <РасположениеФайлов>, <Интерактивно>)
2 Torquader
 
15.11.16
23:08
Вопрос первый - куда выгружается файл ?
Не проще ли чего через http-запрос передать или Ftp-соединение ?
3 Пип Пибип
 
15.11.16
23:32
(2) ИнтернетСоединение, ИнтернетПочта, ИнтернетПрокси, HTTPСоединение, FTPСоединение - запрещены в данном случае
4 Torquader
 
15.11.16
23:36
А что там тогда вообще разрешено ?
Картинку-то в html-поле документа можно загрузить ?
5 Пип Пибип
 
15.11.16
23:48
Не поверишь, конструктор Новый Картинка() запрещен - если первый параметр – строка

Про поле HTML документа ничего не сказано - предполагаю, что с ним работа ведется как и в обычном режиме (опять же, это только предположение)
6 Garykom
 
гуру
15.11.16
23:54
Печать на виртуальный принтер в файл.
7 Torquader
 
16.11.16
02:18
Вообще, там пишут, что чтение XML-файлов доступно.
Да и другие методы можно использовать через расширения безопасного режима.
https://1cfresh.com/articles/so_addprocess_req
8 Пип Пибип
 
16.11.16
02:43
В общем, вопрос решен
Информацию можно почерпнуть из публикации: http://catalog.mista.ru/public/409865/
9 Пип Пибип
 
16.11.16
02:44
(7) в моем случае использовалась конструкция ЗаписьXML.ОткрытьФайл() - а она запрещена