|
Не хватает windows прав при синхронизации в файловой базе
| ☑ |
0
N-S-B
13.12.17
✎
10:56
|
В файловой базе настроена синхронизация через папку по расписанию.
Вручную запускаю синхронизацию - все ок. Как только она запускается по расписанию, синхронизация не выполняется по причине:
"Ошибка доступа к файлу 'C:\Users\admin\AppData\Local\Temp\v8_6ED2_1d.xml"
В файловом варианте фоновые задания выполняются от того же windows пользователя, от которого запущена сама 1С. А 1С запущена совершенно под другим пользователем, а не admin. Почему она пытается записать файл в темповую папку другого пользователя?
|
|
1
Сияющий в темноте
13.12.17
✎
11:06
|
Каталог временных файлов при запуске процесса передаётся через переменные окружения - а там ваш TEMP.
То есть это стандартное поведение системы, и непонятно, почему 1С про это не подумала.
Запускайте 1С с ключом указания временной директории отдельно от пользователей.
|
|
2
N-S-B
13.12.17
✎
11:14
|
(1)
>передаётся через переменные окружения
Вы имеете в виду Переменные среды в свойствах системы? То есть там прописан не %USERPROFILE%\AppData\Local\Temp, а папка конкретного пользователя admin? Проверить пока не могу, нет прав админских.
|
|
3
Сияющий в темноте
13.12.17
✎
11:36
|
(2) Открываешь cmd.exe и пишешь команду SET
и увидишь все переменные.
|
|
4
N-S-B
13.12.17
✎
11:41
|
(3) Все пути указаны к текущему пользователю, в том числе и TEMP и TMP.
|
|
5
Сияющий в темноте
13.12.17
✎
11:57
|
Тогда смотри, что указано в размещении файла обмена - возможно, что настраивал как раз администратор - он и остался.
|
|
6
N-S-B
13.12.17
✎
11:58
|
(5) Нет, настраивал я под текущим пользователем как раз.
|
|
7
hhhh
13.12.17
✎
13:03
|
(6) какая конфигурация? пользователю usr1cv8 все права дали?
|
|
8
N-S-B
13.12.17
✎
13:37
|
(7) База файловая, поэтому пользователя usr1cv8 нет.
Разобрался - в настройках синхронизации стояло прямое подключение к базе, но почему оно все равно использует админскую папку непонятно.
|
|