Есть внешняя обработка парсинга, которая должна создавать на сетевом хранилище xml-файл. Если запускать эту обработку через клиент, то она отрабатывает великолепно, без ошибок. Но не хочет работать в регламентном задании. Путь к файлу прописан так в обоих вариантах:

Каталог = "\\192.168.1.9\Public\Розница\ФайлыДляСопоставленияЦен\"

Далее создается полное имя файла: ФайлСтраницы = Каталог + ИмяФайла + ".xml" для получения полного имени. Далее в этом куске куда вылезает ошибка: "Ошибка при вызове метода контекста (ОткрытьФайл)"

```1c
    Запись = Новый ЗаписьXML;

    Запись.ОткрытьФайл(ФайлСтраницы);

    Запись.ЗаписатьНачалоЭлемента("Данные");
    Запись.ЗаписатьНачалоЭлемента("Строка");
    Запись.ЗаписатьАтрибут("ТекущаяСтрока",СокрЛП(" " + Счетчик));
    Запись.ЗаписатьКонецЭлемента(); //Строка
    Запись.ЗаписатьКонецЭлемента(); //Данные

    Запись.Закрыть();
```

Говорю сразу, файлов изначально нет, обработка в клиенте создает его в этом же коде. В чем может быть ошибка?
---
(28) Как бы тут не причем подключение диска, обращение идет по полному сетевому пути.
Для того чтобы это работало нужно настроить запуск сервер 1С Предприятие от пользователя которому есть доступ в сеть. Встроенный пользователь System не имеет такого доступа. И второе у этого пользователя должен быть доступ по этому сетевому пути.
---
Так регламентное задание выполняется на сервере, скорее всего!
---
Ну да. У сервера есть доступ к диску, как говорят сис админы, поэтому проблем не должно быть, но они есть
---
Проблема в том, что сервер не знает про ваши локальные имена, там принцип другой. И вообще больше похоже что на ФТП нужно выкладывать
---
А нельзя серверу как-то передать эти имена?
---
А зачем? у вас точно не ФТП?
---
ФТП как вариант, можно задействовать. Просто мне с ним взаимодействовать знаний не хватает
---
Кратко:Тут
---
https://forum.infostart.ru/forum9/topic166007/ вот тут еще можно посмотреть.
---
для проверки работоспособности опустите права ниже плинтуса на ресурс, тогда все встанет на свои места
---
Это только до завтра. Ребят с тех отдела сегодня нет
---
(28) Как бы тут не причем подключение диска, обращение идет по полному сетевому пути.
Для того чтобы это работало нужно настроить запуск сервер 1С Предприятие от пользователя которому есть доступ в сеть. Встроенный пользователь System не имеет такого доступа. И второе у этого пользователя должен быть доступ по этому сетевому пути.
---
вот как раз на сервере запускалось под моим пользователем, НО! К серверу не был подключен сетевой диск, и при ручном входе в данный каталог, запрашивался логин/пароль, а далее при выходе/входе в систему, всё вставало в исходное положение
---
Если каталог расшарен для сервера, то начните с проверки прав. Возможно нет прав на запись в этот каталог.
---
Загвоздка еще в том, что конечные файлы в итоге должны быть не на ФТП, а на сетевом диске
---
смотрите под кем запущена служба 1С, и проверяйте есть ли у этого пользователя доступ к выбранному каталогу (чтение, запись)
---
Запуск регламентного происходит под моим пользователем. Конечная папка так же создана мной, соответственно у меня там все привилегии имеются
---
попробуйте работу с файлом обернуть в Попытку, и посмотреть описание ошибки в исключение. Текст ошибки должен быть более полный
---
Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка при выполнении файловой операции '\\192.168.1.9\Public\Розница\ФайлыДляСопоставленияЦен\Файл.xml'
---
создай файл во временной папке клиента/сервера - потом копируй/переноси на сетевой каталог

```1c
    ИмяФайла = КаталогВременныхФайлов() + ...
```
---
Посмотрите под кем запускается служба 1С сервера. Именно у этого пользователя должны быть права на доступ к папке. Если у вас домен то доменный пользователь с нужными правами. Если админы скажут, что у пользователя под которым они запускают 1с сервер все права есть, то попросите службу запустить под их пользователем (не локальным администратором), после того как все заработает, попросите дать права пользователю под котором дальше будет запускаться служба )).
https://yadi.sk/i/j54HO1naYWLZmA

Ну или дать доступ к папке на чтение и запись пользователю "Все", что вроде тоже помогало в таких ситуациях.
---
Посмотрите под каким пользователем запущена служба 1с.
Запустите 1с под этим пользователем на сервере и проверьте.
---
а регламентное задание запускается от какого пользователя? быть может не указан пользователь/не тот пользователь без прав
---
Регламентное запускается подо мной. Права на чтение/запись присутствуют, уже администратора домена дали. Ошибка всё та же
---
а диск сетевой? и на другой машине?
---
да. Папка расшарена, создана мной. Запуская обработку локально - всё работает, просто приходится ждать от 20 минут до 2,5 часов пока отработает парсинг. Попросили перевести на регламентное. И здесь уже проблемы начались
---
и получается если я правильно понял он каждый раз меняет один и тот же файл верно?
---
при отсутствии файла - создаёт его. при наличии - считывает инфу, передает в параметры, потом перезаписывает.
---
то есть если удалить файл запустить регламентное задание ошибка не меняется?
значит у пользователя нет прав на создание
но поскольку у 1с пользователей идет через ползователя исс посмотри мб в это проблема
ну то есть расшарь папку на тех же пользователей что и 1с папку с базой
---
а ларчик просто открывался..... к серверу не был подключен сетевой диск(он находится вообще на другой машине), поэтому и не находил такой путь и соответственно файл