Есть внешняя обработка парсинга, которая должна создавать на сетевом хранилище xml-файл. Если запускать эту обработку через клиент, то она отрабатывает великолепно, без ошибок. Но не хочет работать в регламентном задании. Путь к файлу прописан так в обоих вариантах:
Далее создается полное имя файла: ФайлСтраницы = Каталог + ИмяФайла + ".xml" для получения полного имени. Далее в этом куске куда вылезает ошибка: "Ошибка при вызове метода контекста (ОткрытьФайл)"
Запись = Новый ЗаписьXML;
Запись.ОткрытьФайл(ФайлСтраницы);
Запись.ЗаписатьНачалоЭлемента("Данные");
Запись.ЗаписатьНачалоЭлемента("Строка");
Запись.ЗаписатьАтрибут("ТекущаяСтрока",СокрЛП(" " + Счетчик));
Запись.ЗаписатьКонецЭлемента(); //Строка
Запись.ЗаписатьКонецЭлемента(); //Данные
Запись.Закрыть();
Показать
Говорю сразу, файлов изначально нет, обработка в клиенте создает его в этом же коде. В чем может быть ошибка?
(1) (28) Как бы тут не причем подключение диска, обращение идет по полному сетевому пути.
Для того чтобы это работало нужно настроить запуск сервер 1С Предприятие от пользователя которому есть доступ в сеть. Встроенный пользователь System не имеет такого доступа. И второе у этого пользователя должен быть доступ по этому сетевому пути.
(1) (28) Как бы тут не причем подключение диска, обращение идет по полному сетевому пути.
Для того чтобы это работало нужно настроить запуск сервер 1С Предприятие от пользователя которому есть доступ в сеть. Встроенный пользователь System не имеет такого доступа. И второе у этого пользователя должен быть доступ по этому сетевому пути.
(29)вот как раз на сервере запускалось под моим пользователем, НО! К серверу не был подключен сетевой диск, и при ручном входе в данный каталог, запрашивался логин/пароль, а далее при выходе/входе в систему, всё вставало в исходное положение
(16)Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка при выполнении файловой операции '\\192.168.1.9\Public\Розница\ФайлыДляСопоставленияЦен\Файл.xml'
Посмотрите под кем запускается служба 1С сервера. Именно у этого пользователя должны быть права на доступ к папке. Если у вас домен то доменный пользователь с нужными правами. Если админы скажут, что у пользователя под которым они запускают 1с сервер все права есть, то попросите службу запустить под их пользователем (не локальным администратором), после того как все заработает, попросите дать права пользователю под котором дальше будет запускаться служба )).
https://yadi.sk/i/j54HO1naYWLZmA
Ну или дать доступ к папке на чтение и запись пользователю "Все", что вроде тоже помогало в таких ситуациях.
(23)да. Папка расшарена, создана мной. Запуская обработку локально - всё работает, просто приходится ждать от 20 минут до 2,5 часов пока отработает парсинг. Попросили перевести на регламентное. И здесь уже проблемы начались
(26) то есть если удалить файл запустить регламентное задание ошибка не меняется?
значит у пользователя нет прав на создание
но поскольку у 1с пользователей идет через ползователя исс посмотри мб в это проблема
ну то есть расшарь папку на тех же пользователей что и 1с папку с базой
а ларчик просто открывался..... к серверу не был подключен сетевой диск(он находится вообще на другой машине), поэтому и не находил такой путь и соответственно файл