Имя: Пароль:
1C
 
1с сохранение в общий каталог
0 dvrk
 
22.02.24
11:21
Привет, в 1с в модуле дидок пусть для скачивания указать хочу универсальный путь чтобы всем на рабочий стол сохранялось
пишу %HOMEPATH%\Desktop\EDO

выдаёт ошибку доступа
а если указать просто диск С:
то сохраняет
что не так делаю?
1 dvrk
 
22.02.24
11:23
как в 1с указать универсально юзера?

%HOMEPATH% и %USERPROFILE% не работают
2 Волшебник
 
22.02.24
11:30
Shell = Новый COMОбъект("WScript.Shell");
HOMEPATH = Shell.ExpandEnvironmentStrings("%HOMEPATH%");
3 dvrk
 
22.02.24
11:30
(2) так это в модуле диадока в режиме предприятия указываю каталог для сохранения
4 Волшебник
 
22.02.24
11:31
(3) Ну он не понял. Дальше что?
5 dvrk
 
22.02.24
11:32
(4) ну я спрашиваю как я могу в режиме предприятия сделать чтобы сохранялось на рабочий стол ВСЕМ, а не у того, с ПК кого это делаю
6 mikecool
 
22.02.24
11:32
еле прочитал сообщение в (0)
(1) так не работает
7 mikecool
 
22.02.24
11:33
(5) напиши в контур, чтобы они сделали что-то подобие (2)
8 dvrk
 
22.02.24
11:34
(7) ну спасибо, я сам могу сделать подобие (2), я думал можно как то в режиме предприятия сделать
9 Garykom
 
22.02.24
11:47
(5)
сохранялось на рабочий стол ВСЕМ


WTF???
10 Волшебник
 
22.02.24
11:48
(9) не всем, а для каждого
11 dvrk
 
22.02.24
11:54
(10) ну да, для каждого, просто в модуле дидока путь ОБЩИЙ и если я напишу C:\Users\ПОЛЬЗОВАТЕЛЬ\Desktop, то у всех в диадоке будет такой пусть и ошибку выдавать будет т.к. ПОЛЬЗОВАТЕЛЬ у каждого уникальный
12 dvrk
 
22.02.24
11:54
поэтому я спрашиваю как в пути прописать УНИВЕРСАЛЬНО "ПОЛЬЗОВАТЕЛЬ"
чтобы он брал не конкретного юзера, а текущего пользователя
13 timurhv
 
22.02.24
12:12
Допишите обработку Диадок, COM можно не дергать, путь получить на клиенте:
КаталогДокументов()

Если на рабочий стол, то ярлык выведите.
14 Garykom
 
22.02.24
12:24
(11) А если у пользователя macOS, linux или android?
Если веб-клиент в браузере?
15 dvrk
 
22.02.24
12:47
(14) этим пользуются 5 человек
16 Garykom
 
22.02.24
12:48
(15) Сделай для каждого пользователя уникальную настройку пути
И все
17 Garykom
 
22.02.24
12:49
(16)+ Конечно правильней пользователь + рабочее место (комп по сути)
18 dvrk
 
22.02.24
12:52
(17) каким образом я сделаю? они открывают внешнюю обработку Диадок, там путь сохраняется когда у 1 пользователя, он автоматом такой же ставится на всех, нет там настроек личных
19 Garykom
 
22.02.24
13:11
(18)
каким образом я сделаю?

Нанять программиста?

А программист может в конфу добавить настройки для пользователя и сделать чтобы они подставлялись в обработку диадока
20 dvrk
 
22.02.24
13:13
(19) я же написал, что нужно сделать это через режим предприятия, а точнее спросил можно ли это сделать, я са могу доработать обработку диадок, вопрос не в этом
21 Garykom
 
22.02.24
13:24
(20) Ну так посмотри в конфигураторе как он этот путь использует
И что происходит через отладчик если написать туда "%HOMEPATH%\Desktop\EDO"
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.