Имя: Пароль:
1C
 
Проблема пути к данным
0 Начинающий гуру
 
02.07.25
12:05
Пользователь выбрал каталог куда грузить, в откладке каталог открывается(потому что винда), а в коде пишет ошибку файл не обнаружен,потому что сервер линукс,как это обойти?
1 maxab72
 
02.07.25
12:08
переделывать путь в коде, чтоб линух понял, прокатит?
2 Начинающий гуру
 
02.07.25
12:09
я сделал СтрЗаменить(КаталогВыгрузки,"\","/"), но это не помогло всё также ругается
3 Начинающий гуру
 
02.07.25
12:09
(1) как узнать путь?
4 maxab72
 
02.07.25
12:11
(3) спросить сисадмина, под каким именем линукс видит вашу паку со свсоего сервера.
5 Fish
 
гуру
02.07.25
12:11
Наверное, пользователь выбирает путь на клиенте.
Файл искать надо на клиенте.
6 timurhv
 
02.07.25
12:13
(0) а каталог на ПК пользователя или шаре виндовой?
Если шара - в Linux будет другой путь, нужно вручную через самбу подключать с логином-паролем.
Если каталог у пользователя - формируйте файлы на сервере, передавайте клиенту и сохраняйте на стороне клиента. В типовых много примеров (НачатьПолучениеФайлаССервера, НачатьПолучениеФайловССервера).
7 Начинающий гуру
 
02.07.25
12:19
(6) Пользователь выбирает на клиенте файл,а на сервере выгружаются в него данные

Запись.ОткрытьФайл(КаталогВыгрузки + "/файл.xml", Новый ПараметрыЗаписиXML("UTF-8", "1.0", Ложь));                    Запись.ЗаписатьОбъявлениеXML();                    ОбъектXDTO = Новый ФабрикаXDTO;                    ОбъектXDTO.ЗаписатьXML(Запись, Keys);                    ОбъектXDTO.ЗаписатьXML(Запись, IDSystems);
Запись.Закрыть();
8 Fish
 
гуру
02.07.25
12:20
(7) Для начала надо файл с клиента на сервер передать.
9 timurhv
 
02.07.25
12:20
(7) а кто дал доступ к рандомной папке пользователя с "голыми фотками" серверу 1С?
10 Начинающий гуру
 
02.07.25
12:26
(8) А если создавать новый файл в этой папке,то как?
11 Fish
 
гуру
02.07.25
12:28
(10) Тогда нужно сначала файл сформировать на сервере, потом передать его на клиент, и уже на клиенте записать в выбранный пользователем каталог.
12 Garykom
 
гуру
02.07.25
12:32
(11)+ На сервере использовать встроенные функции для работы с временным каталогом и именем файла
На клиенте через ДиалогВыбора

И да можно определять винда/линукс/макось/андроид и по разному пути формировать