Имя: Пароль:
1C
1С v8
обмен файлами через ftp-соединение
0 bebibo
 
03.10.22
14:32
Всем добрый день.
Подскажите пожалуйста.
Необходимо разработать интеграцию двух информационных систем на базе технологии, заданной в варианте задания. Продемонстрировать выгрузку данных из одной ИС на базе платформы «1С: Предприятие 8.3» и загрузку их в другую ИС на базе той же версии платформы.
Мой вариант:
"обмен файлами через ftp-соединение"

Кто сталкивался с таким обменом? Если у кого то есть опыт - напишите с чего начать.
С помощью json обмен есть опыт, а вот ftp - даже не слышно..
1 kostyan29
 
03.10.22
14:41
Это разные вещи.
json - это формат файлов для обмена.
А ftp - это средство доставки этих файлов.

Так что через ftp прекрасно можно обмениваться и json-файлами.

Вот простейший код

FTPСоединение = Новый FTPСоединение(АдресFTP,Порт,Логин,Пароль);    
FTPСоединение.УстановитьТекущийКаталог(ИмяКаталога);
FTPСоединение.Записать( ИмяФайлаJSON,ИмяПолучившиегоФайликаНаFTP);

все остальное - синтакс-помощник
2 bebibo
 
03.10.22
14:49
(1) Подскажите, что мне нужно для данного обмена между базами с помощью ftp соединения
3 OldCondom
 
03.10.22
14:52
(2) ftp сервер, куда будешь сохранять свой json
4 Kassern
 
03.10.22
14:54
Рассмотрите расшаренную папку, вместо ФТП, если базы в одной сети
5 Kassern
 
03.10.22
14:54
Про веб сервисы даже писать не буду, с учетом ваших вопросов)
6 OldCondom
 
03.10.22
14:55
(5) так у него есть опыт сервисов, он ведь json не по факсу шлёт надеюсь
7 Kassern
 
03.10.22
15:01
(6) Одно дело на какой нить сайт цепляться и парсить/слать json по мануалу. Другое дело развернуть веб сервис у себя и настроить по нему обмен. Человек не понимает, что такое ftp, но решает что -
Мой вариант:
"обмен файлами через ftp-соединение"
8 kostyan29
 
03.10.22
15:09
(7) Наверно, он пишет "Мой вариант" в том смысле, что ему такое задание дали, и все тут, выбора у него нет.
А так, если я ошибаюсь и есть свобода выбрать любой вариант - то конечно лучше просто через общую папку.
9 bebibo
 
03.10.22
15:14
(8) Верно вы говорите, мой вариант задания "обмен файлами через ftp-соединение"
10 bebibo
 
03.10.22
15:15
(5) Я делал обмен между моб приложением через бесплатный сервер апач
11 bebibo
 
03.10.22
15:16
(3) "ftp сервер" - как мне, откуда мне его взять?
Я с 1с дружу, а вот с этими фтп, ашттп, апач и т.д. - сложно
12 bebibo
 
03.10.22
15:18
Подскажите люди добрые, как мне все это организовать и сложнее ли это чем обмен между самописной базой на пк и самописной базой мобильного приложения через апач
13 Kassern
 
03.10.22
15:22
(11) Представьте что фтп - это просто сетевая папка.
Обращаетесь примерно так же как с http соединением:
Создаете соединение, указывая север, а далее методами FTPСоединение управляете файлами на ФТП.
По поводу создать FTP - лучше обратитесь к системному администратору, если он у вас есть, то организует для конторы ftp, либо даст вам доступы на определенные каталоги (если фтп уже есть).
14 Kassern
 
03.10.22
15:23
Если вы там чтец и жнец и на дуде игрец, то почитайте пару статей на тему, как поднять FTP и по поводу безопасности почитайте. Учтите, что 1ска из коробки не умеет работать с SFTP, только с FTP и FTPS.
15 Aleksey
 
03.10.22
15:24
(11) Это не твоя проблема а проблема админа. Иди к админу и пусть он тебе скажет адрес ФТП сервера и коды доступа к нему
16 bebibo
 
03.10.22
15:25
(13) Спасибо большое. Очень понятно объяснили. Теперь картинка есть.
17 Aleksey
 
03.10.22
15:25
18 bebibo
 
03.10.22
15:26
(15) Да хочется самому попробовать..
Подскажите, вот я поднимал сервер апач, по сравнению с фтп - что легче поднять?
19 Aleksey
 
03.10.22
15:29
(16) учти что некоторые старые фтп не умеют работать с русскими файлами из-за кодировки, т.е. старайся латиницей писать.
Плюс у 1с есть свои проблемы при работе с файлами, типа имя файла не должно начинаться с пробела и в имени не должны быть спецсимволы типа "@"
20 bebibo
 
03.10.22
15:29
(19) Спасибо большое, учту!)
21 Kassern
 
03.10.22
15:30
(18) Вы апач с ssl поднимали и еще во внешку доступ давали?
Тут примерно такие же вопросы, только вместо ssl там есть разные варианты защиты, так же и про порты забывать нельзя.
22 Злопчинский
 
03.10.22
17:48
23 Garykom
 
гуру
03.10.22
19:09
(0) Правильный ответ:
Протокол FTP устарел и имеет кучу проблем с вариациями и клиентами/серверами.
Следует использовать другой способ обмена.