[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, User |
|
|
| ||
Есть проблема сохранения отчётов из 1С в терминале на локальный рабочий стол пользователя, вот был бы мапинг рабочего стола то всё бы решилось .. Кто как борется с проблемой ? |
| ||
Раз ни кто не подсказывает двигаюсь по пути решения проблемы: В Active Directory в свойствах пользователя пытаюсь подключить на закладке Profile диск Z: с путём:\127.0.0.1\%USERPROFILE%desktop |
| ||
А почему именно на рабочий стол? :) |
| ||
Потому как папка Мои документы может находится где угодно - в свойставах папки можно указать путь, иногда удобно убирать документы из профиля если он находится на доменном сервере. Или ты предложишь другой вариант ? |
| ||
Застрял, так и не смог коректно сформировать путь: net use z: \%COMPUTERNAMEc$\%UserProfile%desktop тут есть несколько ошибок: 1) ОС может стоять на другом диске так что c$ не точно. 2) desktop чаще называется рабочий стол 3) %UserProfile% указывает полный путь С:Documents and Settings... т.е. накладывается на с$ Где у нас товарищи админы ? Нид хелп ! |
| ||
Может я что-то не понимаю, но чем не подходит \Clientc$.... Или вообще подключение каждому пользователю диска соотвествющего именно его рабочему столу? |
| ||
Как правило права у пользователя ограничиваются записью только в свой профиль и конечно же цитрикс делает грамотный мапинг дисков но нынешний пользователь очень слаб и его воротит от поиска пути сохранения своего отчёта с:Documents and SettingsUSER1Desktop так что необходимо сделать мапинг этого пути в диск. |
| ||
ну расшарить тогда каждому пользователю папку Desktop или рабочий стол с именем docs и при подключении каждому клиенту мапить диск с этой шары... |
| ||
Так пусть на сервак сохраняют. |
| ||
Им же надо отчёт в екселе локально открывать а возможно по электронной почте отсылать |
| ||
Помоему даже в ДОСе была команда которая прописывалась в автоэкзик и создавала из заданного каталога локальный диск. Может ее попробовать, только вот цитрикс будет его мапить? |
| ||
Сделай папку на серваке. Сохраняй туда. А на рабочий стол пользователю ярлык к этой папке. |
| ||
Это как способ, но нельзя хранить документы разных пользователей в одной папке. |
| ||
WSHShell = СоздатьОбъект(WScript.Shell); // Читаем путь к Рабочему столу DesktopPath = WSHShell.SpecialFolders(Desktop); // Создаем ярлык на Рабочем столе MyShortcut = WSHShell.CreateShortcut(DesktopPath + Ярлык для Блокнота.lnk); // Задаем свойства объекта-ярлыка и сохраняем их MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings(%windir% otepad.exe); MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings(%windir%); MyShortcut.WindowStyle = 4; MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings(%windir% otepad.exe, 0); MyShortcut.Save(); |
| ||
Это что за ужасный, не работающий скрипт ? |
| ||
Нафига он нужен ? set WSHShell = createObject(WScript.Shell) DesktopPath = WSHShell.SpecialFolders(Desktop) set MyShortcut = WSHShell.CreateShortcut(DesktopPath + Ярлык для Блокнота.lnk) MyShortcut.TargetPath = WSHShell.ExpandEnvironmentStrings(%windir% otepad.exe) MyShortcut.WorkingDirectory = WSHShell.ExpandEnvironmentStrings(%windir%) MyShortcut.WindowStyle = 4 MyShortcut.IconLocation = WSHShell.ExpandEnvironmentStrings(%windir% otepad.exe, 0) MyShortcut.Save() |
| ||
Создает из 1с ярлык на рабочий стол с помощью Component Object Model |
| ||
В твоих руках хоть что-то работает? :) Посмотри тут может есть ответ на твой вопрос http://citrix.pp.ru/forum/ |
| ||
Но мне не надо создавать ярлык 1С ... У меня обычно на компьютере всё работает. Форум знаю но конечно же ответа я там не нашёл и потому спрашиваю тут. |
| ||
Позвони АгентуD22. Придет и все сделает :) |
| ||
Есть одно разумное решение: в АД подключим как диск личную папку юзверя, хранящуюся прямо на сервере и тогда этот диск будет доступен локально и в терминальной 1С |