Имя: Пароль:
1C
1С v8
Не хватает 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 нет.
Разобрался - в настройках синхронизации стояло прямое подключение к базе, но почему оно все равно использует админскую папку непонятно.