Имя: Пароль:
1C
 
1С Веб-клиент и обмен с FTP
,
0 Romasini
 
07.06.17
13:34
Есть 1с УНФ в "облаке" (считай, веб-клиент). Надо в нее добавить дополнительную обработку, которая получает файлы из ftp, пишет файл на ftp, удаляет файл с ftp.
1) Обработку нельзя открыть, как внешнюю через Файл-Открыть (права порезаны)
2) Обработка должна работать через БСП "Дополнительные отчеты/обработки" (товарищи из "облака" проверяют обработку и добавляют ее в дополнительные обработки)
3) Обработка в должна работать в Безопасном режиме

В безопасном режиме использовать ftp-соединение нельзя, но можно использовать разрешенные функции/процедуры, но не знаю, как их использовать

Вопрос: есть у кого нить пример такой обработки/кода?
1 Cyberhawk
 
07.06.17
13:42
Какой же это безопасный режим будет, если обработка сможет получать файл с ФТП или писат туда, а?
2 Romasini
 
07.06.17
13:47
Есть ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПолучитьФайлИзИнтернета и ДополнительныеОтчетыИОбработкиВБезопасномРежиме.ПередатьФайлВИнтернет

Они как то могут быть задействованы, вот и спрашиваю, как их сипользовать
3 Romasini
 
13.06.17
15:10
ап
4 Вафель
 
13.06.17
15:13
можно сделать как безопасную, но для этого ее хэш нужно прописать в профиле безопасности в кластере
5 Romasini
 
13.06.17
15:24
(4) и как это мне должно помочь? 1С то "в облаке", с профилями безопасности сервис не работает (говорят, пока)... Сейчас можно прописать в обработке разрешения на использование  расширений безопасного режима БСП. Как прописывать - научился, а как дальше быть - не знаю...
6 mehfk
 
13.06.17
15:27
"Пользуйтесь 1С SaaS!" - говорили они...
7 Garykom
 
гуру
13.06.17
15:34
(0) Рекомендую нанять кого нить кто знает что такое к примеру "клиент" и чем отличается от "сервер".

А так же что такое js и "поле html документа" ну или ВК для 1С в виде расширений для браузеров.
8 Вафель
 
13.06.17
15:40
(7) это ты к чему?
9 Юрий Лазаренко
 
13.06.17
15:42
(8) Ну типа добавить на форму обработки поле html документа, в нем с яваскриптом скачивать/закачивать на ftp.
10 Вафель
 
13.06.17
15:43
но есть же какой то функционал от 1с на эту тему. нужно разобраться как работает
11 Garykom
 
гуру
13.06.17
15:44
(8) Да через js бесполезно без внешнего сервиса, а если с внешним можно и штатными 1С.

Но ВК в виде расширения спасет, как для работы с ТО и файлами локальными
12 Вафель
 
13.06.17
15:46
(11) а что во фреш спокойно можно подключать любые вк?
13 Вафель
 
13.06.17
15:47
ну и из внешней обработки не так то просто вызвать вк в безопасном режиме
14 Garykom
 
гуру
13.06.17
15:47
(9) напрямую из js ftp низзя, там только http и WebSocket

(12) Они не во фреш а в браузер по сути подключаются, так что те даже не узнают ))
15 Romasini
 
13.06.17
15:49
(12) народ, без всяких js и прочих костылей, на сайте фрэша есть список требований к обработке (14) кто тебе сказал, что не узнают? они проводят аудит обработки, перед тем, как ее добавить, а через файл-открыть нельзя
16 Garykom
 
гуру
13.06.17
15:50
(15) Без всяких костылей это делается путем поднятия своего стороннего сервера/сервиса в виде http-обертки над ftp
17 Вафель
 
13.06.17
15:59
(15) кинь ссылку на список требований
18 Romasini
 
13.06.17
16:00
(16) нет, не вариант (17) http://1cfresh.com/articles/so_addprocess_req лови
19 Garykom
 
гуру
13.06.17
16:02
20 Garykom
 
гуру
13.06.17
16:05
(18) А иначе никак, точнее связывайся с админами фреша и узнавай что предложат.

Могу поспорить что ничего кроме (16)

Или написания ВК которую еще будет месяц проверять чтобы допустить в само облако (а не нелегально подключать хитрым образом) и стоить которая будет дороже чем сервис на дешевом/бесплатном сервере.
Если нагрузка никакая то да вполне пойдет нечто бесплатное, или платите за хостинг
21 Вафель
 
13.06.17
16:07
вроде можно и по фтп получать
22 Вафель
 
13.06.17
16:08
может в бсп есть пример внешней обработки для фреша
23 Вафель
 
13.06.17
16:09
24 Garykom
 
гуру
13.06.17
16:30
(21) Штатный фтп в 1С это "работа с файлами", которая запрещена в безопасном режиме
25 Вафель
 
13.06.17
16:32
(24) ты ничего не знаешь про фреш
26 Вафель
 
13.06.17
16:33
И даже не удосужился посмотреть (23)
27 Romasini
 
13.06.17
16:44
(23) это уже что-то...
28 Garykom
 
гуру
13.06.17
16:46
(26) А некто не удосужился глянуть https://gos.1cfresh.com/articles/ExternalProcessExample_03 ))
29 Garykom
 
гуру
13.06.17
16:47
(25) Зато знаю про

FTPСоединение (FTPConnection)
Записать (Put)
Синтаксис:

Записать(<Источник>, <ИмяВыходногоФайла>)
Параметры:

<Источник> (обязательный)

Тип: Строка.
Адрес файла-источника.
<ИмяВыходногоФайла> (обязательный)

Тип: Строка.
Имя выходного файла, в который записываются данные из источника.
Описание:

Записывает файл по указанному адресу.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
30 Romasini
 
13.06.17
17:01
(23) спасибо, будем копать дальше